bababbabbbabbaaababaaaaaaaabbbaaabbbaaabbbaaaabbaabaabbbaabaabaabbbabbbbababbabbaaabaababaabbabbabbaaabaabaaabbbbabbababbababbaabaaabbbaaabbaaabbabbbababbaabaaaaabaaaabaabaaabaaabbaaaabbabbbbaabbaababbaaaabbbbbbabaabbbbbaaaabaabbbbbaabbbbabababbaaaaabbbbbaabbbaabbbaaaabbbbaaababbbbbaababbbbaabaabaaaabaabbbbbaabaabbaabbaaaaabbaaabbbaaabababaabbbbaabbabbabaabbbaaabbaabbaabaaababaabaabbbbaababbaaabbababbaaaabaabaabbbabbbbbbbbbbbbabbaaabbaaaabbbbbbabbabababababababbbbbbaabaaaaabaabbababaaaaabbaabbbabbabbaaabbbbabbabaaabaaabbbaabbabaaaaabaabaaaaabbbababbaaaababbaaaaabbabbaaaabaabaaabbbaabaaaabbbbbbbabaaabbaaaaabbbbbbababaabbbbababababaaaabaaabbaaabbbbaaaabaababbbaaaaabaabababababbaabbaabaaababbabaabbaabaaaaabbbbbbbabaababaabaabaaabababbabbbbaaaaabbbbabbbabbbabbaabababbaababaaabbabbbbbbaaaabbbababbbbabbabaabbaabbabaaababbbbbaaaaaabaabbbabaaabbbaaaaabbbbbababaabbabbaaaabaaababaaabbabbaabbabaaaabbaaabbaaaaaabaabbabaabaaaabbbbaababbbaabaabaabbaaabaabaabbaabbbbaaaabbbabbaabaaaabbababbabaabaaabababbaaabbbabbaabbbbabaaaabbabababaaaabaabbbbbabaaaabbaaaabaababbbbabbbbbbbabbbabaaaababababbbbabaabaaaabaaaaabaabbaabaaaababbabbaababbaababbbaababababbbbbbbbaaaabbbaaabbbaabbabababbaaaabaabbbababaaabbbabaabaaabbaaaaabaaabaaaaaabbaaabaaabbbbaabbaaababababaabaabaabbaababbbabbbaabbbabbababbbbbaaabababbabbbbabbbbbbbbabaaabababaaaabbbaaabababbbabbbaabbbbaabbabbbaababbbaaaabbbaaabaabbaaabbbababbaaaabbbbaabbabbbabaabbaabbbabaabaabbaabbabaaaaabababaabbaaababbbbbaabaaaaaaabbababababbbaaababbaabaaaaabaaaababbbbbabbaaabbbabaababbababaaababaaaabbaaabbbaabaabbaabbaaabaaabbababababbabbbbbbbbaaaabbaababaaabbaabbaaabbbbbbaabbaabaabaaaabbbbabbaababbabbababaaabbbabbabaaaaaaababbbbababbaabaabaabbaabbbbabbaaabaabababaabababbaababbbbbaaabbbaabaabaabbbbaaabbaababbabaaabbaaaababbbbbabababababbbbabbaabbbabaaaabbaabbabababbaaaabbaababbabbbabaaabaaaaaaaabababbaabbaaabaabbabbbaaababaabbaaabbaaaababbbbabbaabaaaaaabaabababbbbbababbbaabbbbabbbbbaabbabbbaabbaabaaaabaaababbaabaabaaaaaaaaababaabbabbaababbbaaabaabbbbabbbaaaaabbbbaabbabbaabaabbbaabaabaaaaaaaaaabbaabbababaabaaaabbabbabbaaaaaaaaabbaaabbbabbbbbbbbbaaababbbabaabbbabaaababbabbabaaaababbbababaaabbbababbabaabbbbabbbbabbaababbabbbaabaaabaabbaaaaabaaababbabbbbabbaaababbaaabbbababbaaaabaabbbbbbabbbaabbbbbaaabbbbabbaabaabbbaabaaaaaaaabbaaabbbbabababbabbabaaaaaaababaaaababbbbabababbbabababbabbababbaabaababbaabbaabbbaabbabbbaaaaaaababaabbaaabbaababaababababbababbbabbbbbbaababaaabbbbbbabbbbabbabbaabbbaaaababbbbabbaaabaaabaabbbabbabaabbbbaaaabbbababbbbbbbbaaaabbbbbaaabbbbabbaabababbbaaabababbbbaaaabaaaabaaaabaaaababaabbbaabbbabaaabababaabababaaaabababbabbbababbaababbbbaaaabaababbbbbbaabbbaabbaaaaaaaabbaabbababbbbbbabbaaaabbbabbbbabbbbabababbbbbbbaaabaabbbbbaabbbbbaabbbbbbbaaaababbbbaabaababbababbbaaaaabbbbabbbaaaaaaabababaaaaaababbaabbabbbabaaabbbbaabbbbbabaaaababbabbbaabbaabbbabbbbaabaababbaabbbaaabbabbbaaaabbaabababbbbbbbabbaaaabbbababaababaabbbbbabbbaaababbaaaaabababababbaaaabbbbbbbbaababbaaabbabbaaaaaaaaabbbabbababbaabaaabbbbbbaabbabbbbbbaaabaabbbbabaabaaabbababbbbabbaaabbabbbaaabaaaaabbbbababbbabbababbbabaaabaaaaabbaaaaabbbabbababbaaabbbabbbababbabbbaaababaabbbabbaabababbaabbaaaaaababaaaabaaabbabaaaaababaabaaaaaaaaabbabbbbbbbaaaaabbbbbbabbaaaabaaaababbabbbbbbabbaabaaabbaabababbaaabbbbbbaaaaabaabbaabaabbbbaaaaababaabababaabbbabaaabbaaabaaabaaaabaaababbbababbabaaaabbaabbbbababaaabbbabbbabbabbbaababbbbbbbbbaabaabbbabbbaaaaaabaabbaabbbbabaaaaabaabbbabbababaabaabbbbabbbbabaabbbbaaabababbaaaababbbaabbbbbbabaabbbbababaabbaabbabaaabbbbabaaabbaababbbabbaabbbbbaabbaabbbbabaabaababbabbaababaabaabbabaaababaabababbbaaabbababaabaabbbabbababbbbaabbbaaaaabbbaaabbababaababbbaaabbaabaaaaaabbaabbaababbbbbbbaabaaaaabbbababbbbaaabbbabababababbabbbbbbbabaaabbaabbbbbabbabbbbabaaabbbaaabbbbbabaabbbbaaabababbaaaaaaabaaabbababbabbabbbbabbabbbbabbbbbbbababaaababbbbbbaaaaabbabbaaabbbabbabaaaabbabaaaaabababbbabaabaababaaabaaabbbaaaabbabbbaabbaababbaaabbbbabaabaaaaaababbbabbaaabaaaabaaabbbaaababababaaaaabbbaaaabbababbaababbaaaabaabbbbbbaabbabbabaaababaaaaabbabbbbbbaababababbbaaabbaabababaabaabaabbbaabaabbabababbbbbbbabaabbabbbabaaaabbaabbaabbabbbabbaaaabbaababbbabaabbaaababbabbaaabaaaaaaaaabaabbaabbbaaababbbbbaabbbbaababbbababaabbbaaabbbaabaabbababbaababbbbbbaaababbbbaabaaabababbbbaaaaabaababbbbbabbbbabbabbbabbaaabbabbaabbbbababaabbbabaabbaaabbbbababaaabbbababbbaabaaababaaaaababaaabababaabbbbbaaaabbaabababbabbbabbabbbbbabbaabbabbbbbbbaabaaaaaababaabbbababbaababaabbbabababbbbaabbabbbbabbababbabaabbbbbbaaabbbbbbaabbabaabbbbbbaabababaabbaabaaaabbabbbabbabaaabbabbbabaabaabaaabaaaaaabbbbabbaababbbbaaaaababbbabbbbabbaaaaabbbaabaaaaabbaabaaaabbaabbbabbbbabaaaabbabbabbaabbbaabbaaabbbaaaaaabaaaaaaabbbabbaabbabaabbbaabbaaabaabbbbbbababbabbbabbbbbaaabababbbabaaabaabbababaaaaaaaabaaababbbbbababbaaabaabbbabbbababaabababbbababaabaaabaaabbbaaaabaaababbbaabaaaababbaaaaabbbabbbbaabbbaaaabbbaabaabaababbbababbbabaababbaaabaaabbbbabbbbaaaabbabbbbbaabbaaaaabaabaaaabaabbaaaabababaabbbaabbaabbbbbbbababbbababbbaababaaaaaaabbabbaabbaaabbbabbaaaabbbbababbabbaaabbbabaaababbabbbbabaaaaabbbabaaabbaabbbababbbbbbbbbaababbabaabbabbbbaaababbbbaaaabbbbbbbaabbaabaabbaaabaaaaaaaaaaabbbabaababababbbbabbbbbabbbabbbaabaaaaababbbbbabbabbbbaabbbabbbbaabbaabbabbbababaaabaabaababbabbaaaaabaabbbaababababaaabbbbabbbababaaaaabbbbabbbbbbbababbbabaabbbaaaaaaaaabbaabbababaaababbbbaabbbbbbbbbbababababbabbaaaabaaaaabbaaabaabbbaabaaabaaabababaabaabbaaabbaaabbaababbaabaababbaabaabababaaaaabaaababbaabbbbaaaabbaabbababaabaabbabbbabababbababbbabaabaabbaabababaabbbabaabaaaabaaaaaabbbbbbaababbabaaabaabbbbbbbbbaaabbaaabbbabbaaababbabbbbbbbbbbabbabbaabbbababbbbaaabaaaaaabbbabbababbabbbbbabbbbaaaaabbbabababababababbbabbbabbbbaababaaaaababaaabbbaaaababbaaaabaabbaaabbbaaabbbbaababbababbabbaabbbbbaaaababbababaaaababaababaabababbabbbbaaababaaaabbabbbbbabbbaaabbbaabaaababbababbaababaaaababbaaababaaaabbabababbabbabbbaabaaaababbabbaaaaabbbababbbabababbababbababbaaaaaaaababaaababbbbbabbbbaababbbbaaaaaaaaababbbababbbabbabaabbaababbbbbaaaaaaaaaaaaaaabababbaababbaaaaaaabaabbbbaaaabbbbbbbabbaaabbbaabaaabbbbbbabbaabbabaabbaaaabbbbbbabbbabbababaaaabaabaabbbaabbbbbabaaababababbbabbabababbbabaaabbbbbababaabaaaaaabaaaaaabaaabaaabbbabbbbaaabaaababbabbbbaaaababbaabbababaabbbbabaababababbbbbbaabababaaabbbababbaabbbababaaaabbaabaaaabababaabaaaaabaaaaaaaabbbbbaaabbababaaaabbaaabbaabbbabababaabbabbabbbbbabbbbbbaaabbabbbabbbabbbabaabbaaaaabbaaaababaaabbabaababaaaabbabbaabbbbbaaabbbbabaaaabbbbabbababbbabaabaaaaaaababbabbaababababaaabaaabaaaaabbbbabababbbabababbaaaababababbabbabbbaaabaabbabaaababaabbabbaaababaababbbbbbabaaabbbaabababbaaababbaaaaaaaaabbbabaaabbabbbbabaaabbbabbbabaabbbbaabbaaaaaaababaababbaababaabbbaaabbbbbaabaaabbbaabaaabbaaabaaaabbbabaaaababababbbbbbbbbbbbbbbbbaabaabbbbaaabaababaaabbbaababbbbbaaabbaaabbababbaaaababaaaabbaaabbbbabaababbaaabbbababababbabbaabaaabbbabaaaabbaaabaaaaaabbbabababbbaabaabbaabbababbbaababbaaaabaabaaaaaaaaababbaaaababaaabbbabbaabbbbbabbbabbaabaaaaaabbabababbabaaabbaabbbabbabababbaaaabbbbbbabbabbbbababaabbbaaabbabbaaaaabbbbbbaabbaaaabaaabbabbbbbaabaaabaaabbaaabaaaabbbaabaabbbbaabbbbbabaaaaaaabbaaabbabaaabababaaabbbabaabbaaabababaaaababbbbbaaaababbabbbabbbbaaaaababbbababbbaaaababaabaababababbaaabbbbaabbbaabaaabbbbabbaabaaababaaaaabbaaaaaabbbabababbababbaaaabbbaabbbaaaababbbaaaaabaaabbaabaaababbaababaababbaabbbababbaaabbabaaabaaabaaabbbbbababbaabbaabbbbbaaabbaaaaaaabaabbbaaaabbababaabbbaaabaabababbbaababaabbbbbbbaabaabbaababbbabbabbbaaaabaababaabbaababaaabbbbbbbaabbaaaaaaabbbbbaaaabaababbbabaabbabbabbbbbbbaabbbaabbbbaabbbababbbbbabbbbabbabaabaabbbbbbaaabaababbbaabaaaaaabaabaabaaabbababbbababbaababbaaabbbbbababbabaaabbabababaaaaabaabbaaabbbbbbbbbbaaaabbbbaaabbbabaabaabbbbbbbbbaabaaaabababbbbababaababbaaabbbbaaabababbbaaabbbbbabbaabaababaaaaaaaababaababbbbaabbabababaabaaaaaaaaaaabbabbabbbabababaaabaaabbbaaababbbabbbbaaabbbabbabbbaaabaabbabbaabbbaaaababaaabbbbbababaaaaaababbaaabbabaababbbabbbaaabbabbabaaabbbaabbbaaaabbbabaababaaaaaaabbabaaabaabaaaababbbbabbaaabababbbbbaaabaabbbaaabaabbabaabaaababaaaaababbbbbaabbbaaaaabaaabbaaabbbbabbabbbbbbabaabbbbaaababaaaaaabaabbabababaabaaaaabbaabbbaaabbababbbbbbabbaabaabaabaabaabbbaaaabbbbbbbbbbbbbaaaaabbbbaaaababaaaabaabbbaabbabbabbbbbbabbaabaaabbbabbbbbbaaaaabbbabaabaabbabbaabaaaabbbbabaabaabbaaabbbbbabbbbbaaabbbbbbaaababbbbbbaabaaabbbbbbbabababbbaabbbaaababbbabaaabbbaaaababbaabbababaaabaabaaabbabaaabbbaabaaaabbabaabbabaababbaabaaaabbabaabababbaabbbabaaaabababaaaabbaaabbababbabbaabaaabbbbbbbababaaaabbbbabbbababbbabaabbaaabaaaaabbaaaabbbbbaaaaaabbbaaababaabbaaabbaaaaaabbbbaaabaaaabbabbbaaabbbaaabbbbbaababababbaababbabbabbabaaaabbabbbaabbaaabbabbbbaaaaaabaaabababbaaaabbbabbabbbbaabaaaaababaaaaabbabaabbaabaabbaababbaabbabbbbababbabababbabbbaaabaababbaabaaabbbbaaaaabbbababbbbbaaaabbbbaaabbbbaaabaabbabbbabaababbaaaaaaaababaaaabaabbbabbbbbbaaaabbbbaaabaababbabaabbbbbbbbbabaaaaababbabbbbabbabbbbaaabababbaabaaabaaabbababababbababaaaaaaaaaaaabbbabbbbbababbbaabaababbabaaabbbabaabaababababbbaaaaaabaaababbbbbbabababbaabbbabbaaaabaabbbbaaaaaababbbaababbbaaaabbbbbabbbbaaaabbababbbaaabbabaabbbbbbbbbababababaabbbaaaaabbababbbbaabaaaaabbabaabaaabbbabbbbabbababaabbaabababbabaaabbbabbabbaabbbbbaaaababbabbaabbaaabbbaabbabbbababbbbbaaaabbbbbaaabaaaaabbbabbabbaaabaaabbabaaabbbabbaabaabaaabaabbbabaaaaaaaabaaaaaabababaabaababbabaaabbabbbbababbbbbbabaabaaabbaaabaaaaaaabaababbbaaaaaabaabaabbbbbabbababaababbabbbabaaaaababbbaaabaababbbbaabaaabbbbbbbbbbbaabbaaaabaaababababaabaaabaabbabbabbaaabbabaaabbabbaaababbbbababaaabaaababbabaaaaabaabbababaaaaabaabaaababbabbbababababbabaaaabaabbbbabaabbabababaaaabbbaababbbbaabaaaabbbbaaabbabbbbabbbaabbaabbbbbbbbabbbbaabababaaababbbaabaaabbbbbabbaaababbbabbbbabbbbbaaaaabbbbbbabbaababbabaaabbbabbbabbbbbaaabaababbabaaaaaabbabbbabbbbbaaabbaabbbaaabababaababbbaaabbaabbabbbbbbbabbbaababbaababbabaaaabaaabbaaabbbaabbabbaabbababbbabaababaabbaabbabbaaaaabbbbaabbabbabbbaabbababaabbbabbababbbbaabbbababbaaabababbababbaaaaaaaabaabbaabababaabbbaabababaaaababbbabbaaaaaababbabbabbaaabbbbbbbaaabbbbbbaaaaaababbabbabbaabababababaabaaabbbaababbbaaabababaabaababbabbbbbabbbbaaaababbababbbbabaaaaababaababbbbbbbbbaabbababbababbaaabbbbbaabbabbaabbaaaaababbabbaaabaaaabbbbaaabbbaabababbbaaabbaabbaaabbaabaabaaabbbbbbabbbaaaabbbbaabbabbabaaaabaabaaaabbbbbbaaaaaabbabaaaaabaabbbbbbbabaabaabaaabbaabaababbbabbbabbabababbbbbbbbbbbabaabbbbaababaaabbaababbabbbaaaabaabbbaaaabaabbbbaabaabbabbbaabbaaaababbaabbaababbabaaabbbaabbaaabbabbbaabaabbbbaabbabbbbaaaaaabbabaaabaaabbbaaaaabbabbabaaaababbbbabbabbababbbbaaaaababbaaabbaabbabbaaabababbabbabbaaaabbaaaaaaaabbbaaaabaabbbbbbbabbbbbbbaaabbaaaaaaaabaabbbbaaaaababbbabbbaaabaaababbbbbbbbaabbaaaaaabbbaabaaabaababbbabbaabababaabbbaabaaabbbaaaabbaaaababbaabbaabaabbbbbbaabaabaabbaaabbbbbabaaabbbaaabbabbbabbbaaababaaaabaabbabbaabaabbbabbabbbbaaabbbbababaaabbaaabaabbbabaaaaaababbabbbbbabaabaaaaaaaaabababaaabaaaaabbbbbabaaabbaaaaababaaaabbbabbaaabababbaaaabababbbbbbbbbbabbbbbbabbaaaabbaabaaaaaaaabaaababaaaaaaabbbaabbbbbabbabababaabbaaabbaaaabbbabaaaaaabbbaaabbabbabaabbabaababaababbaaabaaaaaababbbbabbaabaaaaaabbaabbaabbaabaabbbaababbbabbabbbaabbbbbaabbabbaaabbbbbbbbbbbbbbbbababbaaaaabbabaababbabaaabaabbabbababbbaabababbbaaabaabbbbabbbaaabbababbaaaaaaabaababbabaabbbaaabbaaaaaaabbbababbbbbbbbbbbabbabbaababbabbabaabbabbbbbabbbaabbababbaaaaaabababbaaaaaabbbbbaabbaaaaaaaaaababbabaaaaabbbabaabbaababbaaaaaabbbabaabbaabbbabbabaaabaabbbbbaabbaaaaaaabbbbaababababbbababbabbbabaaaababaaaaaaabbaabbbaabaaaabbbabbaabaabaaabbabaaaabbababaaaabbabbbaaaabaabbbaabbbabbabbaaaaaaabbaaabababbaabababaaabaababbbaaaaabbbbaabbabbbbbabaaabbbbbbbaabbbabbaabbbaabaaabbababbbaabbbaabbababaababbabbaabbababbaabbababababaabbbbaaaaaaabaabaabaababbabaababaaababbbbabbabbababbababbaababaaabaaababaabbababbbabaababaaabaaaabbaaababababbaaabaabbababaaababbabaabbabaaaabbbbbbabbaaaabaabbabaaabbbbbaaaabbaababbbbaaabaaabbaaaaababbbbbbbbaababbababbbbbbabbbaaaabababbbbababbbbbababbbbbbbbabbbbabbaaabbbabbaabbbbbaababaabbbaaaaabbaabababbbabbababaababbababbbababbaaabaababaaaaaabbbbaabaabbbbbbbbabababaabaaaaababaabababbaaabbbbbbbabbbbabbbbbaaabbbabaabbabbabbaaabbaabbaaaabbbbbbbabbaaabaaaaabbbbabbbaaaaaaaaaaaaababbbabaababbbabaaaaabbaaabaaababaabbbabbbbbabbabbbbaabbbaaaabbbabbabababababbbabbaabbabbbbaabbbabaaabaabbbbbbabaaabbaaabbabaaabbabbabbabaabaabbabaaaabbbaabbababaaabbbbaaaaabbbaabbbaaabaababbaabbabbbabbbbbaabbbaaabbabaaabbaaaabbbababbabaababbbaabaaababbaabbbbaabbbabbbaabaaaababbabbaaababbabbabaabaabababbabbabaaaaaabbbabbbaaaabaaaababbbabaabaaaabaaaababbbbbbababbaaababbababbabbaaabaaaababbaaabbbbbbbaaaaaaaabaaabaababbbaabababbaaaabbbabaaaaabbbaaaaaabaaabaaabbabbabbbbbbaabbabbaabbaaabbaaaabbaababaaabbaaabaaaabbabaaababaaaaabbabbbaaabbbbaaabaabbaabbbaaaaabbbababbbabbbbabbaaaabaaabbababbababbbbaaabbaaabbababbbaaabaaaabbaaababbbbbababaabbaaababbbaaabaabbaaaabababbbababaabbabbaaabaabbababbbabaaaaaabababbabbaaababababbaababaaababaaabbabbaabbbbabbbababababbaabbabaaaaaababaababaaababbabbbbbbbbaabbbbbbaaababbaaabbbaabaaabbbbbbbbabbbabaaabaaaaaaabbabaabababbababaaababaabaaabbababbbabbaaabaabbbbaaabbbbbabbbbbbbababbbbbbbbbbabbabbbbbbbbabaabbbababbbabababaaabbbbabaababaaaabaaababbbaabbbabbbabbbbaaaaababaaaababbaabbbbbbaaabababbabaabababbaabbbbbbbaaabaabaaababaaabaabbbbbabbbbaabbababbaaaababbbaaabbaabbababbbbbaaabbabbbaababbbaaaabaabbaabaaababbbaaaaabbbababaabaaaabaabaaabaaabaabbabbabbabaabbababbaaaabbaabaabbaababbaaabbabaaaababbaaabaabaaaabbaabababbbaabaaabbbbabbbaabbaababbabaabaabbbbbaabbabbbababbbabbababaaababaabaabbbbaabbaaabbaabbabbabbabbbbbbbbbbbbbbbaabbaabbaaaabbbbaabbaaaaaababaaaaaabaaababaabbabbaabababbabbbbaaaaababaababaaabbabbbbaabbbbbbaabaabbbbabbabbaabaaaaababbbaababaaaabaaaaabaaabbaaabbaaaaabaabbbbababababbbbbabbbababbbbbabbaabbabaaaaaaaababaabbbbbabbaabbabbbabbaabbbbaaaaabaaababaaaabbaaaabaabbaababbbbabbbaaabaabbaaabbabaabababaabbaabaaaaaaabbabbbabbaaaaaabababbaabbabbbbbabbbbbaabaabbbaabbbababaababbbaaabaabaaaabaaaaaabbbbbaaabbbbbababbbbbaabbbbaaababaaaaababaabaaaabbaaaaaaaabaabaabaabaababbabbaabbbbbbbbbbbbbabbaabaaababbbbbaabbbbbabbaaaaababbbbbbbaababbbbbbababbbababbbbabaaababababaaaabbbbababaabbbaaabbaaaaabaaabbbbabbabbbabbbabaaababbbabaabbbbbabaaaabbbbaaababbbababababaabbbbbaaaaaaaaaaaaaabbbbbabaaababbaabbbababbabaaabaaabaabbbbabababbababbbbaaababbaaabbbababaaabbbabaababbbabaababbaaaabaababaababbabaaabbbbabbbbaaabbaababbabbbaabbaaabbaabbaaabaaababbaabbbababaaabbbaabbbbbabbabbbbaaabbbbabbabbaabbbabbabaaaabaaababbaabbbabbbbaaabaaaaaabbababbbaaabbbbbaabaaabaaabbaaaabaaabaaabababbbbbaabababbaaaaaaaaabbaaababaabaabbbbababaabbbbbbbbbbabababbabaaabbbaaaaababaabbbbbaaaaaaaabaababbaaaabbababbbbabaabbaabbbaabaababababbbbabbbaababbaaaaaababbbbbbaaaaaabbabbaaaaabbbaabaaabbbabbababbabbaaaabaaabaabbabaabbbaaaaaabbbaaabaaabaababaaabaababbbabaaabbbaababbbaabbbbbbaabaabbbaaabbaaabbbbbaaaabbbbbbbbbbbabbbabbaabaaaaababaaabbbaaaabbbabbbbabbbababbbabbabbbabbaaaabaabbbbbaababababbaabbbbaabbababbbbabbaabbabbabbbbbbabbbabbbbbbaabbaaabaaaababbbbbaabbaababbaababbaaaaabbbaaaababbaaaaabababbbbbabbaabbaabaaabbbaabbaabbaaabbaaababaaabbbbaaaabaababbaabbbabaabaaaabbbbaababbaabbabbaababaaabbbabaaaaaabbbabbbbaaaabaabbbbbbababbaababaaabbabbbbbabbbbbabaaaabbababbbabbbbbabbbaaaabaaabbbbbabbbbbabaabaaaaaaabababbbbaaabbaabaaabbabbaaababbabaababbbbaabbabbbbbaabbbabbbabbababbbababaabaababaabbbaabaabbbabbaabaaaaaaaabaaabaabababbaabbbbaabbbbabbaaabbbabaababbababbbbaababbaabbbaabbabbabbbababbbbaaabaaaaaababbaabbaaababaaabbaabaabbbaabbbbaabaaaaaaabbaabaababbbabbabbaaaaabbaaaaaabaaaaaabaabaaababbbaababbbbababaaaaaaababbababaaabbaabaaaabbbbbbbbbbbaaabbbbabbaabbabbaaaabbabbabbbbabbbabbbaabaabababbababbbbbaaabbaaabaabbaabbbbaabababbbaaabbbabbbabaabaaabababaabbabaaaaabbbabaababbabbbbaaaababaaababbabbbaaabbbbabaaabaaabaaabbabbbbababbaaaaaababaabbaaaaaaababababbbababbaabbaaaaaababbaabbabbabbbbbbbbbababaaabbababbaababbabaabbbabbbabababaaaaabababaabbabababbbbaabbbaabaaaaabbaaababaabbbbbaaaaabbbaabbabababaaaabaabbbabaaaabbbbabaaabababbbbbabbbabababaaabbabaabaaaabbbabbbbbbbaaaaabbbabaaaaaaaabaabbbaabbbbababbababbaaababaaaaabbbbbaabbbbbbbbbaabbaaabaabaababbaabbababababaaaabbbababaaaaababbbbabababaaaaababaaabaababbaaabaababbabaabaaaababbbaaaaabbbabababbbbbaabaabaabbbbaabbbabaaaabbabaabbbbaabbabbbbbabaabaabbbbbbbabbbaaabaabbabbaaabaaaabbaabaaabaabaaaaaaaabbaaabaabaaabbaaaababaaabbaabbbabaaaaaabbaaababbaaababbbabbabbaabbabbaaaababaaaaabbabababababbbbaabaabaaabaaaabbbaabbbaabbaababbaabbbabbbbbabababbaaabbbaaabaababaababbbbbbaaabbbabbababaaabbbbbbbabbabaabbbbaabaaabbaababbbbaaabaaababababaaaaabababbbaabbabbbbbabbabbbbaabbbbbbaabaabbbbbbaaaaabbbabbaaaaaaabaaaaaabbbbbbbbbaaaaabbbbbaaaaaabbbbbaabbbbbbbaababaaabbbbbbbbaaaaabbaaaababbabbababbbabbaaabaaaababaaabbbaaaaabaabbbbabaaaabbaaaabaaaaaaaabbaaabbbabbbbaabaabbabbbaaabaabbbbabbbbbaaaabaaaaababaabaaabaabbabbabbbaaabaabaabbabaaaaabaaaabbbaabbbabbbaaaaaaababaaababbaaaababababbaaaaaaaabaaabaabbaaaaababaaabbbaabbabaabbabbaaabbbaababbaaabbaaabaabaaabbbbbababaabaaaaaabbaaaabaabbabaabbaabaaabbbbabbabbbbaaabbbabbbaaaaaaaabaababbabbaabababbabababaaabbbaabbabaaabaabababbababbbbbbabbababbaaaabbbabbababaababbabaabbaaaababaaabbbaababbaabaabaabbababbbaabaaaabbabbbabbaaaabbbbbabaaaabaaabbbabbbaaababaaaaabbaabaaabbaaaaabbaaababababbbbabbbabaaaababbbaabaabbbaaaaaabaababaababbaabaaabababbbbbbbbabaaaabbbababbbabbaaababaaaaabababaaaabababbbbaaaabbaaaaaaaababbbbababbbabbabbabaaaaabbbabbbaaabbbabaaaabaabaabbbbabaabbaabbbbabaabaaabbbbaabbbbabaaaaaaaaabaaaaaabbbabaabbaabaabaabbbbbababababbbaaababbbabbababaabbbaaababbbababbaabaabbabbbbaaabababbaababaaababbabaabaaaababbaabbbabaabbbbbbabaabbaabababaaabaaabaaababbbbabaabaabbaabbaaabababbbaaabbbaaabbaaabaabbabaabbabbbbbaabbaaaabababbbabababbaabbbbbaabaabababbbaabbbabbbabbabbabbabaaaabbaabaabbaabbaaabbbabaaaababaabaaabbbabaaabbababababaabaabbbbabbaabbaabaabaabaabbabaabbbbbbbabbaababbbbbaabaaaabbaababaabbaababababbaabbbabbbaaaababbbbabaabbaaabaaababbbabbababaaabababababbbabbbbaaaaaabbbaabbbbabbaabbbabababbaabbbabbbbababbbbabababababbabbbabaaaabbabaabbaababbabababaaababaaabbaabbabbabbabbbaaabbbaabaaabaaaaaaaabbbbbaababbabbbababaaabaababbbbbbbbbabbbbbbbbbabbaabaababbaababbabbaaababbabbabaabaaabbaabbbabaaabaaabbbaabbbbabaaaabaaaaaababababbbbaabbbbbbababbaaabbbbababbbbababaabaabbabbaabbbbbbaababbbaaabaaaababaababaabbabaabaaaabaaabbbbbababbbabaaaabbaaaabbbabaabaaababaaabbbabbababaaaabababaaaaabbbabaabbbaaaabbaaaaababaababbaababaababababababbabaabaababababbbababbbbabaabaaabababababbaaababbbabaabbabbabbababaaaabaabbbabbbaabaabbbbbbabaaaaabbaaaabbbabbbbaaabbababaabababbbabbabbabbbbaabbbaababbbabaaaabbbababbababbbabaaababaabbbaabbabababaabbaabaaaaaaaabbababbabbaabbababbbbbabaaababbbbababbababbaababaaaaabbabaaabbbabaabbabbaabbbbbababbbbababababbaabbaaabbabbbaaabbaaaaababbaaaabbbaabaaaaababaaabbbbbbbaaaabbbbbababbabbaaabbaaabbaabaababbbbababbbbbaaabbbaaaaaabbabbbbaaaababbaabaaabbbbaababbbababbabababaaabbbabbabbaaabbaaabaaabbaabaabbbbbbababbbabbbbbaabbbaaaabbbaaaababaaabaaaabaaaabbbaaabbbaabbabbbbabbaaabaaaabbbbaaabababaabbbabbaaaaaabababbbbaaabbbbaababaaaabbabbbaaaaabbbaaaabaaabbaaabbbbbaabaababbbbbbbababbabaabaaabbaabbbbabaaaaabababbbbbaaabbbaabbbbabbababbaaaaaaaaabaababbbbaabbaabbabbbbbabaaababaabbaaaaaaaaaaaabbbabbbaaabaababbaababaaaaaabaaabbaabbababababaabababbbaaaaaabbbabaaababaabababbbbbabababbbabaaaaaaaabbbbaaaabbbbabaababbbaaabbabaabbaababaabaabaaabbbabbbbaaabaaaaabbaaababaaabbbaababaaaabaaaabababaaabaaaabbaaaaaaababbabbababbbabaaababaabababbbbaaaababaabbaababbbaabbabbbbbbaaabaababbbaabbabbbbaaabbabbaaaaaaabbabababaabbbabbaaaaabbbabaaaabbaaaabbbaaabababbaaabbababaabaabaaaaabaaaaaabababbaaabaaabbababbaaaabaabbbbabbbbbbabaabbbaabaaabbbbbabaaababbbaaaaabaaabaaabaaabbaaabbbbbbbbbbbbbbaabababababbbbbaaababaaaaaabbbbaaabbaaabbbabbbaaaabbabaabbababbbababbbabbaabaabbbaabbabbbabbabaabbbabbbbabababbabaaaaaaabbbaababaababbbbaaaabbaabaabbbaabbabbbaabbaaaabaababaabbaaaabbbbbaababbbabbbbbbabaaabbbaabaabaabbbbbbababbbababaaabbbaababbbabbabaaabbabbbababbabaaaaabbbbabbaabababaabbbaaaababbaababbaaaabbbbaabaaaababbbbaaaaaabaabbbbbaaaaabbbbabbabbaabaaaaabaabaaababbbbaaabbbaaabaaabaabbabbbbaabababbbbabbbbababbabbbababbbbbbaaabbaabbbbabbabbaabaaaabbbaaaabbabbbbbbbababaababaabaabaabbbaaabbabbbaaaaaaabaaababbabbbbbaaaabaaaaaaabbaabbbabaababbbbaaaabaabaabbabaaababbbbabbababbabbababababbbbbbbbbaabaaaaaabaaabbbaabbbaabaabbabbaabbaaaabbbbaabbbbaaabaabbbbabbbaabababbbbabbbaabaabaaaaabaaabbaaaabaabbaabbababbabbbaaabbbbaaabbaabbabbaabbbabbabaaaabaababbbababbbaaaabbababaabaabbababbaaaaabbbbbaabaaaaaaaabaaabbaaabbabbabababbbbabababbaaaabbbababbabbbbbbbaabbbabbbaababaaabaababbabaaaaabbbabbaaababbbbbaaaaaabababbaabbbaaaabbbaabbbabbbaabbaaabbbbabbabbbababaaaaabbaabaabbbbbbbaaababbabababaabbaaabbbbbabbabaaabaaabbaaabaaaabaaaabbabbabbbaabbbaaaaaaaaababbababbaaabbbaaaabaaabbbbbaaaaababbbaababaaaaaaaaaababbabbbaaaaabbaaabbbaababbbbbabbbbbbaaabbabbaaaaaabbbbaaababbababababbaabbbabaaaababaaaababbbabababababbaabbbbbbabbabbaabbbbbbbbbaabababbbbbbabbbababbabbaabaaabbaaabaaabbbaabbaabbabbbbbabababbaababababbbabababaabaabbababaabaaabbaabbabbabaabababaabababaababababbbaaabababaaaaaabbababbbbbbbbbbaaaaaabaaaabbbbaaaababaabbbababaababbbbaaaabababbaababbaaabbbaabbaaaaabbabbbbabaabbbbbaababababbbbabbaababbabbbabaaaabbbbaaaababaaaaabbaaabaababaababbbabbbaabaabaaabbabbabbabaabaabaababbababbaaaaababbbabbaaabbbaaababaabbaaaaabbaabaaababaabaababbbbaaabbababbbababbaaaabbaaabbababaababbbbbabbbabbabaaaaaaaabbaaaaabaabaaabaabaaababbabbabaabababbaaaabbbaaaabbbbbabababbbabbbabbbbbababaabaabbaaaaaabaaabbbbababbbaaaaaabaababababbbbbbabaababbbbaabbababaababbabababababbbbabbbabbabababaaabaabaabbbaabbabbaaabaababbabbbbabbaaababaababaaabaabaaabaaabbaaababaabaaabbbbbaaaabbbbaaaaabaabbaaaabbaabbabababbbbbbbaaaaaaabbbbabaabbaabbaabbabbbbaababaaaabaaababbabbabbbabbababaababbaaabababbaaabbabbaabaaaabababbbbbabbbbabbabbbbbaaabbababbbaabbaaaabbbabbbbbaabaaaabbabababbaabbbaabbaaabbbbaaaaaabbbbbbabbbbbbbbbaaabaaabbabbbabbbaabaaabababaaaaaaaaaabaaaaabababbabaababbbbabaaababbabaabbbbabbaabbabaaabbbbbaaabbaaaababbaabaabbabbabaabbaabbbbaabbbaabababbbbaaaaaabbbabbbaabbbaaababbaabbaababbbaabbabbabbaaabbbaabaaabbbabbbabbbabbbaabbaaabaabababaaabababbbaabaaaabbbbababaabbbbaaaabaaababbababbbbbaaabbbbabbaabbbbbbababbaaaabbbbbabaabbaaaaaabaabababaabaabaaaaaabaaabbbbbbaabbaabaaabababbaaabaababababbaaaababaabbbaaababbaaaabaaabbaaaabaaabaaaabbaabbbabbabbbababaaaaaaaaaabababbbaabbaaababaabbbbbabaabbbbbbbbaababaaabbabbabbbaaabbaabababababaaabaabbbbabaaabbababaababbbabbbbbbabaabbbabbabaabbaaabbabbbbbaaaaaaababbabaabbaabbbaaabababbaaabbbbabbabababbabaaabbbabbaaaaaaaabbbaabbbaaabbbaabbabbabaaaaabbaaaababbababaaababbaabbbbaabaabbbabbabbbaabbbbbbbbbbabbbbabaaababbaaabbabbbbbaabbabaaababaabbaaaaabbbaabbabbaaaabababbbbaaaaaabaaaaaaabbbabbbaababbbbbaaabababaabbabaababaabbabababbbbabbbababbbbabbbbbbbbabbaababbabaababbbabaabbaaaabbaaaabbbbaabbbbbaabbababbbaaabbaabbbaabbabaaaabababaabaabaaaaabbbaabaaabbbabbaaabbaabbabbabbababbaaaabbaabaaaababaabaaaabbbbabbababbbbbabbbaababbabbaaaaabbbabbaabbabbbabaaabbbbbabbbaabbaababaabbaaaaabbbaaaabbaaaabbaabaaaabbbaabbbabbbbaaaaaabababbaabbaaaaabbbbbaaabaaabaaabaabbababbabbbabbbbbbaaaaaabbbbaabbaaabaaabbbbbbaabbaabbababaabbbabbabbabbababbbabbabaabbabaaabbababaaababaabababbbbabbabbbbbaabaabaaabaaabbabbbaabbbbbabaabbbbababbaaaababbabbaabaaaabbbabbaaaababaabbabbabbabbbaabbaabbbaaaaaaabbaaaabbababbbbbaaababababaaaababbbbbbbbbbabbbbbbbbbbbabaaaabbabbabbbaaaaabaaabbabbbaabbabababbabaabbbababaabaaaaabbbbbbbaabbbbabaabbaabbbabababbbaaaababaabbabbbababbaabaaaabbabbbbbabababababaaaaabbbabbbbabbabaabbbaaabaaabbbaababbbbabaabaabbbababaaaaaababbaaababaabababbbaaaaaababaaababbbababbbbaaaabaaaabbababaabbbbabaaabbabaaababbabbbabbaaabbbbbbbaaabbaabbbabaaabababbbbabbabababbbabbaabbabbabbbabbabaabbaabaabbbbaabaabbabbbbbaababbaaabaaabbbaabaaaabaaabbbbaaaababbaaababbaababaababbaaabaaabbbaaaaabbbaabbbbaabababbababbababbaaaabaabbaaaaaabaaabbbbaabbaaaabbabaaaabbbbabbababbbbabbabaaabbbbbbbabaabaabbabaaaabbabbaababbabbbaabbbaaabbaaaaaabaaabaabababbaababbbbaaaabbbabaabaabbbbbbaabbbabbbabbbbbbbbabababbbbaaaabbaaababbbbbbbbbbabbbaaabbbbabbabaaaababbaaabaababaababaabbaababbabaabaaaaabbaaaaaaababaabaabbbaabaaababaaaaabbbbbbaabbabbaaabbabbababbbbbabbaabbaababbabaabbbabbaabbbabaabbbbaabbbabbbbabaabbbababbbabbabbbabaabaabaaabbbbabbabababababbbaabababaaabaaaaaabbabbbababbababaabbabaababbabababbbaaabbaabbbbbaaaaaabababbbbaabbbaababbbbaaaababababaabbbbbaaabbbabbaaaababbbbaaaaaabaabaabaabbbaabbaaababbbbabaaabaaabaabbaabaaabaabaabaabaaabaaaaabaabbbaaaaaaaaabaabaaabaabaaabaababaabaabbbbabaaabbaaaabaaaabbbaababbabbbaaabbbbaaababbabaabbaabbaabbbaabbbbaaaaabbbbbaaabbababaaaaabbbbaaaaabaabbaaabbabbbaabbbbabbbbabbbaabbbbaabbabaaaaaabaaaaabbbbbaabbbbbabbababbbababaaababaaaabaaaaaabaabbbbabbbbbbabbaabaabaababbaabbaabaaaaaaabbaababababbaabaababbababbababaaababaaaabaabbaaaaabaaabbbbbbabaabbabaaaabbbbabaaabbaabbbbbaaabbbaaabbbbbbbaaaabaaabaaabbaaabbaaaaaabbabaabbbbabbbbaabababaabbbaababaababaabaaabbaaababbaabbbaababaaabaaaabaaaaaaabbaabbabbbbbabbaaaabababbaaabaabbbaabbbabbabaaabaaaaaaababaaaababbbbbbaaabababbaaaaababaaaabbbabbbaaabaaabaababbaaaaabbabababbbbaaabbaabbababbaaaaabbabbbaaaabaababaaaaabbaaabaabaaaaaabbaaabbabaaababbaaababababbabbabaabbaaaaabbbaaabababaaabbbbbbaaaaaaaaababaaaaaaaabbabbaaabbaababbbbbaabababbabaaabbbbbbabbaababaabbbaaabbabbbbbbabbaaabbabbbbabbabbbbaabaabaababbbbbbababaaaabbaababbaababbbabbabaaabbbbabbbbbabbbbbbbabaabbaabbababbbbbabbaabaaabbabaaaaaaabaabaaabbabaabbbbbbbaabaaababbaababaabbaaabbaabbabaaababbbbbbbbbabbabbbbbabbaaabbbaabbabaaaaabaaaaaababaaaabbbaaabaabbabbabbbbaababbabaaaababaaaabababaabbaaaaaaaaabbabbaaababbabaaaababbabbabbabaaaabbabaababbaaaabaaabaaaaaaaabbbbbabaabbaaaaaabbabaaababbbaaaaabaabbaaabaaaabbbaabbbbaaabaabbaaaabaababaababbababbabaabbbabbbaabaabbbababbbaabbabbbaabaaababbbaabbbabbbabbababbaaaaaabbababbaababbaabbabaababbaabaaabaabbabababbbbbbbaabbbaaaabbbaaabbbabaabbababbabbbbbaaababbabaaabaaaaaaaaaabbbbbbabaabbababbabaabaaaabaababbbabaabaaaaaaabaabaaaaabbbabbbabaaaaabaabbbbbabbabbbbabababbbaaabaabbababaabbaabbbbbaaabbaababaaaaabbabbababbaaabababbabbbaaabbabaabbbbbaabbbaaabbaaababbbabbbbabaaaababababbbabbabaabaabbabaaaababbbbabababbaaabaababaabbbaabbbabbbbabaabaaababaabbbaababaabbaabaabababababaaababbababbaababbaabbbabababbaaaaabaaaabaaabbababbbbaabbabbbaabaaababbaaaabbbabaaaabbbabababbbbbaabaababaaaaaabbbbaabbabbaaaaababbaabbabbbbaabbababbaaaaaaaaaabaaabbaaabaaaabaaaaaaababbbaababbabbaaaaaaabbbaabbaabbbbabbbaababbabbbababaaabbbbbaaabbbaaabbbbabbaaabaabbaaabbaababbbabababbbabaaaabbaaabbaaaabababbbaabbaabbabbbaaabababbbaabbabaaababbaabbaabababbbbabbbaaababbaababaaababbaaaaaaabbbbaabbaabbbabaaabaababbbabaabbbbbabaabbbaaabbaabaaaabaabbbaabaabbbaaaaaaabaaaaaabbbabbbbabbbbaabbbbabbbbababbaababbabbaaabbaabbaaaabaaababaabbaabbbbbabbaaaaabbbaaababbbaaabbabababababaabaaabbbbbbabbabaaaaaabbbaaaaabbbbabaababbaababababbaabbbbababbbabbbaababbabaaabbabaaababbbbbbaaababbbbaababbaabaabaabababaaabaaabaaaabbabaabaaaabaabbbaababbabaabaabbbbabbabbbaaaaaaabbababbbbbaabababbabbababbbabbababbababaaabbbabaababbaaabbaabbbbbbbbabbbabaaabaabbbaaabbbbbbabbaabababbabbbbaaabbabbabbbaabaabbabbbbaaaabaaabbbaaaabaaabbabaabaaaababaaabbaaababaaababbbbbbbbbbabbbaaaabaabaaabbaaababbabaaabbbbbbbbaaababbbbbbbbbbaaabbbabbbbabaaabaaaaabbbbaaabbaaaabbbaababaabbabbbaabababaabbbaaaaababbabbbbbbbababbbababbaaabbbabbababaaababbabbabababbbaabbbaaabbbbbbabbbbaabbbbabbbbabbbabaaaaabbaabbbbbbbaaabbbbbbaaabaaaabbabaaaaaababbabaabababbbabbabaaaabbabbbaabaaabbbbbaabbbaaabbaaabbbaaababaabbabbaaabbbbbbabababbaaaabbaabbbaaababbabbabbbabbbbabbbbabaabbababbabbaabbaabaababaaabaaababaababbbbaaabbaabaaabbbaabaabaabaabaabaabbaababbabaabbbbbbaaababbbbaabbbbbbaaaabbbabbbabbaabaabbaaabaaaabbbbbbaaaaabaaabbbbabbbabbbbbaaabbaabaaaabbabaaabababaabbbbbbaaaaabbbbbbbbaaabbababaababbbaaabaaabaabbabaaaaabbaabbaababaabbbbbaaaabaabbabbbabaabbbaabbbabaababbaaaaaaabbababaabbaaabbabbabbbbaaabbabaaabaaababaaaaaaaaaaabbaaabaaabbaaabbabbbaabbabbbbabbaaabbababbbaaaabbababbabaaaabababaaabaabbaaabaaaaabbaaaabbbabbbbbaaabbbaabbabaaababbbbbababababbaababbbaababbabaabbbbbbabaaababbbaaabaaaaabbabbbbbbbabaaaaaabbbbbabaaabbbabbaababaaaabbaaabbbaaabbabaabbbabababbbbbbbbaaababbbbaababbaabbbbaaabbbaabaabaaaaabaabbaabbbaaabaaabaababaabaabbabbabaabbbaabaaaaaaaabbaaabbaabaabbabbbbabbabbabbbbbaababbaabbaaaaabaaabbbbbbaaaaababbbbbababbbbbabaaabbbabababaaabbaabbaaabaababbaaaaababbbbabbaaaaaaabbbbabaaabaaaababaabbabbaabbbbbbabbaabbabbaabaaaaaaabbbbbaabbabababbbbbbbbbabbbaaaabbbbbbbabbabbbbaababbbbabbbbaabaaaaaaababaababababaabaabaaabaaabaabaabbbbbaaaaaaaabaaabbbabbbabbaaaabbbabaaababbbababbaaabbabbbabaaaabababbbababaabbaabaabaabaabaabbbbaaaababaabbbbabbabbabaabbbabaaaabaabaabaababbabaaaaaaababaabababbabbaaaabbbaaaabbbaaabbbaaaabaabaaabaaaababbbbbbbbaaabbbaaababbbbababbbaaaabbabbabbbbbabbabaaabaaabbaaabaabaabaaabbbabaabababbabbaaaaabbabaaaaaabbbaaabbbbbbbaabbaababbababbbbabaabaaabaabababbabbaaabbbaabaabbbbabbabaaaaaaababababbbabbaaabbababaaabbaaaabbbaababbbbbbaabbbabbbbbaaaaababbbbbababbabbbbbaabbaabbabbababbababbaababbbababaabbabbbaaaaaabbbbaaaababaabbabbaaabbbaaaabaababbabbbbbabbaabaaabbabaabaaabababaaababaaabaabaababbabbbaabaabbbbaabaaabbbabaababaabbaaabaababbabbabaaababbaababbaaaabaaabaaaabbbbbababbbabbbaaaaaabaabbbbabbaaababbaabbbaabbaaaabaaababbaaabaaabbbabbabbbabbaaaabaaabbaaabbaababaaabaabbbaaaabbaaabbbaabbabbaabababbbbbaabbaaaaaaaabbabaabababaabaabbbbaabbbbababbbabaaabaabaabbbabbbabbbbbbbbaaabababaaabbaababaabbbbbabaabbbbabbaaabbbbabbbbbbabbbbbbbbaaaabbabababaababaababaabaaaaaaabbabbabbaabaabbbbbbaabaabbbababaabbbabbbaabbbbbaababaaaaabaabbbabaabaababaaababaabaaabbbababbabaabaaabbabaabbabababbbaabababaaababbbbaabaabbaaabaabbaabaabbaaaaabaaababbabbbababaaaaaabbbabaabbabbbabbababababaabbabbaaaaaabbaabaababaaaabbbbbabbababbabbbbabaabbbbbbbaaaaababbbaaaaaaaaaaaaabbbaaabbbbaabbaababaababbbbbabbbabaaabbbbbabbabbabbabbbababaaaaaabaaabaabaaaaabbbaaaababababbbaaaaabaabbabbaaabbaaabbaaabbababbbaababaabbababababbaaabbbabbbaabbbabababbabbbbbabababaaaaabaaaaaabaaaaaaaababbabbbbbababbbbbaaabbbbaaaababbbaabbbbaabbabbbaabaababbaaababbbbbaabaaaabababbbabaabaabaaabbbbbabbabaaaababaabaaaaaaabbababaabaabaabbaaaaababbaaaaaababbbbbbbaaabbabbbbbbaaabbbababaaaaaabbabbaababaaabaaababaabbbbbbaaabbabaaababaaabababaaabbbbabaaaaababbbbaabbbbabaabbbabbaaaabaabababaaabaabaaabaabaabababaabbabbbbaaaaaaaabbbabbbbabbbabbbabaaaabbabaababbbbbaabbababbbbabbabbbababababaaabbabaaababbbbaabaabbababaaabbabbabbbbbbbbbbabbaaaabbbbaabababaabbbbbabbabaaaaabbbabaaababbbaaabaababbbababbaaababaabbaaaabbabbbbabbbbbabaaaaaabbaabbbabaaabbbbbaabaabbbabbabbbbbaabaaaabaabbabbbbaaabbaabaaababbabbaaaabbaabababaababaabbabaaababbababababaaabbbabbbaaabaabaabbaabbbabababbbabbbabbbbababbaabaabaaabababaabaaabaababbbbbaabaaabababaaabbbbabaaabbbababaabbabbbbbaaabbbbbabaaababbbaaabbbaaabbabbbbbbbbaababaaaaabababaabbbabbaabaaaabaabaaaaabbbaababbbaabbabbaabbaaaaababbbaababbaababbaaabbabababbaabbbaaababbbbaabbabaabababaabaaaaaaaabbaaabaababbaaabaaabaabaaabaabababaababbbaabababbabbaabbaaaababbabbbaaabbaabbbababaaaabaabbbaabbaabbaaaabbbbabbabaaaaababbbaaabbaabbbabaaaaababaabbbbbabbababbaabbabbbbbababaaabbbbabbbaabaaaabbababbababbaababbabbbbbababbbaabbaaaabbbabbabbaabbaabaabbbbbbaaabaabbaababbaababaabaaaaaabbbabbaabaabababaaabbaaabaabbbbaaaabbbabbabaaaaabaaabbbbbaaabaaabaabaabaabaaaabbbbbaababbbbbbaabaaaabbbbbabaabaaaaabbbbabababbababbaaaaabbaaaaaabaaaaaabbababbbbaaaababaaabababbabaabababaaaababbaaaababababaabaababaabbabbaaababbbbbbabbabababbaabbaaaaabaaaaaaaaaababbbbbbabbbbaaaabbbaabaaabbbbabaabaabbabbaabbbaabbbbabbababbaabaabbbbaaaabaaaabbbbbbbabbbbaabaaabaabbaaaaabaabababaaabbaabaaabbabbabbbbababaaabbababbabababbabbbbbbaabbbbaabaabbaaabbabaaaabbababbabbabaabababbababaaaabbaaabbabbababaabbbbbaaabbbaaabbbabaaabaaaabaabbbbbbbaabbaababaaababbbabaababbaaabbabababbbabaabaaaabbbababaaaabaababbaababbabbbbaababaaaabaabbbbbbbabaaaaabaaababaaaaabbbbbababbbbabaaaabbbabaaaabbabbabbaaabbbbbabbaabbbaabbaabaabbbbabbaaabbabaaaabbaaaaababababaababaaaabaaaabbabbabbbbababbabababbbaaaaabbbaaaaaabaaaaaaabbaabbbaaaaaabbababbaaaabaabababaaabbbabbbababbbbbabbbbbbbbbbbaaaabbbaabaababaabbaaabbaabbbbaaaaaabaaaaabbaababbbabbbbabbabbbabaabbaaaabaaaaaaaaabbbbbaabaaaaabaabaaabbaaabaaabaaaabaaaabbabbabaaaabbbbababababbaaaababbbbbaaaaababbbbaaaaaabaaabbbbabaaaabaababbabbaaabbbaabaabbabbaabbbaaababbabbaaaabbabababaababbbbbabbabbaaaaaaaababbababababbaabaabaaaaaaaabbbbbbaaabbbbbabbabababbabbaabbabbaaabbabbbbbbaabaaaaaaabbabbabaabaaaaaaaaabbbabaaabbabbaaaabbbaabbaabaabbbaabaaaabbaababbaaaababaaaabbaabbbaababaaabbaaaaaabbabaaabaaababaababaaaabbbaabbbaaabaaaaaababababbaaabbabaababbabbbabaaabbbbabaabaaabaabaaabbabababaaaaabaaababbbaabaaabaaaabaaabbbaaaabbaaaaabaabbbabbaaaaaaabbbaabbbbbabaabbaaabaaabbaaaaaabbabbabbbabaaaabaaabbababaabaaababbbabaabbaabaaaaabbaabbbbabbaaababbbaaaaabbaaaaabbaabbbabababbbbaababbaababababbabbbbabbabababbbbbabababbaabaaaaaabaaabaabbbababbbbababbbbbbbaabbbbbabbbabaababbbbbbbabbaaabbabbaabbbbaaabaaabaaaaaabbbababaababbbbbabbbaaababbaaaabababbaaabaaaaabbaaabaabbbabababbabbaabababaaabaabbbababbbabbbababbabbbbaabbbabaaaaaabbbbabbbbabaabbaaaabaabbbbababaaabaaaabbbaabbaabaabaaaaaabaaababbabaaaaaaabaabaabaaabababbbaababaaababaaaabbabbbaaaabaaabbbbbaaabaaaabbabaabbabbbaabbabbbaabbbabbabbbaababbaaabbaabbabaaabbbabbbbabbaabababbbbbababbaabaabbbbbaaaababaaaaabbabbababbbbabbbbaaabaaabbbbbbbabbabbaaaaabbabbbbbbaaaaabbaaaaaaabaabaaaaababbaaaaabaaabaababbababbbaababaabbabbaaabaabbaaaababaaabaabaababaabbbbabbbbaaabbbbbbaaaabbbbaababbbabbbbbbabaabbabbbbbaabaaabbaababbbbbabaabbabbbaaaaabbbbabbaabbabbaaabbbbbbbbbaaaababaaaabbababbabaaabbbbbabbabbbababaabbabaaabbbaababababbbbbaaaabbbababaabaabababbababbaabaaabaababbaaababbbbbbabbbbaaabbaaaaabbaabbbabaabbbabaaabbaabbaaabbbabaabbbbabbbbabbabbbababbbbaaaababaaaababaaababbbaababbaaaababababaaabbabbbabaabbbbbbbbabaabbaabbabbbbabaabbbaaaaabbbabbabbaaabbaaabbababbababaababbbbbaabbaabbaabaaabbbabaabbbbbabababaaaabaaaabbabbaababaaabbababbbbaabbbbbbabaababaababbbaababababbabbbaaabaaaaababbbaaaababaaaabbaaaaaaababaabbbbaabbaababbbaabbaaaabbabbaaabbbbabababbbbabaabbabbabbabaaabaababbbbababbbbbbbabbaaaaabaabaaaabbababbbbbabbbabbabababaaaaababbabababbabababbababbbbaaababaabbbabbaaabaabbabababbbaaaabaabaabababaaaaaabbbbbaaaaabbbbbabaaababababaababbbaababbbabbabaababababaababaababbaaabbababbbbbababbbbbbbaabbaabbaabbbbabaaaabbabbaabababbaabbaabaaabbaaabbbbbbababaabbaabaaababbababbbbabbbaaabbaaaabbaababbbabaabbbabbababbbbbaabaabaabaabbabbbababbbabbbbbaabaabbbbaaaaabbabbabaabaaaaabbbbbbbabbababbbaabbaabbabbbabbbaababbaabbaabababbbaaaabaaababbaaababaaabababbbabaabaaaaababbabbababbbaaababbbabaabaabbaaaaaaaababbbbbababbbabbabbaaababaabbaaabaabbbaaaaabaabaaaabbbabbaaabaabaabbbbabaaaababbbbabbababbabababbbbbbabbabbaabaaaabbaaaaabbaaabaaabbbaaabbbbaababbabbbababababbabbbabbaabbabbaabbabbbaaabbbbababaaaaaababbbbbbbabbbabbababaaabbabaabaaaaaaaabababaaaaabbbbbaaaabababbabababbaaaabbbbbbaabaabbaababbbbaaaababbabbaabaaaabbbaaaaaabaaaaaabbbaabaabbbbbabbbbaabaaaaaaaabbabbaabbbbabbbbbaaaabbbbbbbaabbabbbaaaabbbbbbaaabaabbaababbbababaaabbababbbaabbbaabaabaaaabbabaaaaabbabbbabbabaaabbbaababbbbaabbabaaabbabaabbaabbabbbbbaabbababbbaaabbbbaaabbabbaabbabbaaabaaaaaaaaaaabaaabbbabaabaaabbbaabbabbbbbbaaaaaaabbabaaaaaabbaaaaaaabaaaaaabaaabbbbbabbabaabbabbaabbbabbbbbbabaaabbabaaaaabaaabbbbabaaababbaaabbaaabababbabaabaaabbbaabbbabaaaababababbaabaabbbbbbabababbbbbaaabaaaabbbbabbaaaababaaabaabbbaaabaaabababababbbabbaababbbbababbbabbbaabbaaabbabababbbaaabbbbaabaabbaaaaabaaabbbabbbbbaaaababbaaaabaabaabaaaababaabbababaaaabaabbbbbbbabbaaaaaabaaaaaaabaababbbbbbaaabbabaabbaaabaaaaaaabaaaaaaaaabaaaaaabbbabbaaaaaabaaaababbbaaababbbbabaaaaaaaabbbbbbbabaaaabaaabbaababbbaaaaababaabaababbbabbbaaaabbaaabaaaabbabbababaaaaabbabbaababbaaabbabbbbbbbabaaaabbbabbabbaaaabbabbabababbbabbbbaaabaaaaaabbbabababbaababbbbbababbababbaaaaabbbbababbbabaaaabababaaabbbbabaabbbbabbaabaaababababbabbbbabbabaabbaabaababababbbbaaabbaababababbbaabaaaaaababbbabbbabbbbabbababbaaababaabbbaaabbaabbbaabbbaabbbbabbbabbbabbabbbbbbbbbaaaabbbabaaababbabbbaaabaaaabbabbabaabbbaabbbabbbabbbbbaabbbbabbbbabababbababaaaaaaabbaaaaabbababbaaaabbabaabbaababbbabbbabbbabbbaaaaaaaabababbbaabbbbbbbaaaaaabbabbaaaabbbbaaaaabababbbaaaabbbaabbbbbabaabbabaababaababbbbbbaabbabaaaabbbbbbaababaabababbabaaaababaaaaabbaaabbaaaabbabbbaaabbbbbabbbaaabbababbaabbaaaaaabaaaaabbabbbaababaabbaabbabaaabbabbabbaaaabababbaaaaabababbbababaabbbaababbabaabbaaabbbaabbaabbbbbbbbaaababbabbbbabaaaababaaabaabbababaaaabbaabaaaabaabbabaababaabbbbabbbbbaaabbaababaaaababaabbaaabbbbbabbbaabaabbbaaababaaababbaaabaabababbababaabbababbaaaabbabbbabbbabbabbaaaaabbbbababaababbbbabbbbbbbaaaabbbbbabbaaaabbabbaaaaaababbbaaaabaaabaaabbbababaaaaabaaaabbaabaaaaababaabbbbbbabbaaaababbbabaabababbbaabbabaabbabbbbababaaabbbababbababbabbbaaababbaabbbabbbababbaababaaaaaababaaaabaaaaaabbabbabbabbbbaabaaabbbabbbabbbabbabbaaabbabaabbababaabaabbaababbbbbabbbabbbababbaabbaaababbabbbaabaabbbbbaabbabbbabbbababbaaabaabaababbababbababaaaaabbbabaabbbabaababaabbbbbbbbbbaababbbaabaaaabbbaabbaabbbbbaababaababbabbbbbaababaabbababaaaaaaaaaabaabaabaaaaababbabaaaaabbbbaaabbbaabbbababaaabaaaabbbabaaaaaaabbbbaaabbabbabbaabaabbaabbbbabbbabbaaaabbaababaababbbbbbbaaaabaaabbbbbbabbbbbbbabaaabbbabaaaaaabaabaaaaaaababbbbabbabbaaabbbaaababaaaaababaaaaabbaabbaaaabbabaabbbaabbbabaaababaaaabaaaaaaaaabbaaabbabbaaaaabbababbaabababaababbababaabaababbaaabbabbbababbbababaaaaaaaabaabaaabaaabbbbbaabbabaabaaabaabbbbaaaaaaaaaababbbbbaabbaababaaaaabbbbbaaaabaaabbabbaabbabaaaaabbbbaaabaababaabaababbbaabaaabbbababbabaabaabbbbbbbbbbbbbaabbaaabbbaabaabaababbabaabbababaabababababaabbaabbaababbaabbabaabaabbababbbbbbaabaabaabbababbaaabbbabaabbbbaaaaabababbbabbaabbbbaabbbbababbbaaaaabaaabbaabababaaabbabbaababbaabbbabaaabaabaabaaabbabbbabbbabaaaabababbaaababbbbbaaabaababbabababaaaaabbbaaaaaababbbbbaabbabbaababababbabbbbaaaabaaaaabaaaaaabbabaaabababbbabbaabbbabbabbbbabaaaaaabaaabaabaabbaabbaaababbaaababbabbbaabbbbabaaababaaababbbbbbbababaaaabababbaaabaabaababaabbbabbabbabbaaaaaababaaaaababaaababaabbaababaaaaababbbbbababaabababbabbaaaabaaaabababbaaababbbbbaabbaabbbbaabbaabaaabbbbbbabababbbbbababbaabbbabaabaabbaaaabbbbabaabababbbaaabababaabaaabaabbabaaabbbaaabbaabbbbabaaabaabbbbaaababaabbabababbabbbabababbabbbbbaabbbaabaaababbaabbababaabababaabbbbababababbbaabbabbaababbabbaaabbaaababaababbbabbbabbaabbaabbbbbaaaabababbabbabababbbaaaaaaaaabaaaaaaaabaaababbbbababbabbabbaaaabaaabababbabbaaabbabaabaabbabbaabbaaabaaababbbaabbabaabaabbaaaabbbbabaaababaaabbbbaaaaaabbbbabbaaabbaabbabaabbbbbaaaababbabaaaabbbbbababbabababbbbabbaabbbabbbabababbbaabaaaabababbabababbabbababaaabbbbbabaabbababbabaabbaaaaabbaaabbbababaaaabbaaaabbabaababbaabaabbbaababaaaaababaabaabbabaabbbaaabaabaabbabbbbbbbbaababbbaaabbbabbabbbbaabaabbabbbbabaabbbaabababaababbbaaababbaabbbaababaabbbbaaaabbabbbbabbabaaaaaabababababbabbbabbaaabbbbbabababbbbabaaaabbbbbabbbbbbbbbbabbaababbabbaaabaabbbaaabaaaaaabaaaabaaaaaabbaababbabaaababaabbabbbbbbabbabbbbaabbbabaaaaababaaabbaababbbbbaaabbaaababaabbabbaaaabbaabaaaabbabaababaabbaababbbbaababbbabababaababbabaabababaabbaaabaabbbbaabbbbababbaabaabbbbaaababbbabaababbaaabbaaaaabababbbabbbbabbbbaabbbababbbbaaaabbaaabbbaabaaaaabbaabbabaaaaababaababaaabaaaabbbabbaaaabbbaabbbaaaaaaabbabaabaaabbbaaaaabbaabaaabbabaaabaaababbaaaaabbbbbaabbabbaabbaabbabaabbbbaaaabbababbabaaaabaababbbaaaaaaabbababbbaabbbbbababbabaaaaabaabbbbbabaaaaabbaaabaabaabbbbbbbaaabaabaababbabbabbbbabbbaabbbbaaababaaaabbbabbaaabaaaabababbbababaabbababbaabaaaababbabbbaabbbabbbabbbbbbabbaabaababbaabbabbaaabbabbaaabaaaabbbbababbbbaaabaabbbabbbbababaaaaabbaabbababaaaaaaabababaabbabbaabbaaaabbaaaabaabbbbbabbbbaaaaabbababaabbbbaaaababaaabaaababbbbaababaabbbabaaababaaabbbbabbbabaaabbabaabbbbbaababbabbabbabababbbbabbabaabbbbbbaababbabbbabbbaababaaaababababbaabbabbabaaabbaaababbaaabaabbabbaabaabbbbbbaaabbbabaaabaabaaabbabbabaabbbbaaabbbaabaaabaaabaabbbabaaabaaabbababbababbbabaabbabbaabbabbabbbababababbbaaabaabbabbbabbabbbbbbbbbbbbbaaabbbbabbbbaabbaabaabbbaaaaaaabbbaababaaabbaaaabbabbbbaababababbaabaaaabbbabababababbaaaabaababbaabbabbbabaabaabbaaabbaabbabbaaaabbaabbabaaabbbbaabbbbbaaabbaabbbaabbabaaaaabaabbbbabbbaaabbbabaabbbbbbaabbbbbababbabbaaabbbbbaabaaaababbbbababaaaabaababbaabababaabbabbabaaababbbbababababbabbaaaabababababaababbabbbbabbabaabbbbbbbbbbababbaabaababbaababaabbbbabbaabbbaaabababaabbbabbbaaaaaaababbabbbabaabaaabaaaabbaabababbbbbabbaaabaabbabbbbaaaabababbbaaababbbbaabbbbbabbababbababaaaabbaababbbbaaabbabbaabbbbabbabbaaabbbbaabbbabbbbbaaabbbbbaabbaababbbbabbbaaabaaaaaaaabaabbbbbbbbababbbbbbabbbbabbbbbaabbabbbabbbaaaaaaababbbbabaaabababbaabaaabaaabbbabbbabaabbbbaaabaababbaaaabaabaabbabbbaaaabaaaaabbbbbaabbaabaaabaaababaaaabaabaabbaaaaaabaabaabbabbbbaabbbaaaaabbaaaaaabbbababbabbbababaaabbbbbaaaabbaabababbabbbbabaababbbaabbaaaabaabababaaaabbbbbaabbaabaababababbbaabaaabbbbbabbbabaabababaaabbabbbababbabaabbabbbbbaaababaaaabbbabbbabbbbbabaaabaaaabaaaabaabbbbbababaaabbabaaababababbbaabbaaabaaabbbbababbababbababbbaabbbaabaaaabbbbaabbbaabbaabbbaaabaaaaaababaaaabaaababbbbaababbaaabbabbbaabbbbaaabbbbbaaaaabbaaaaaabbbaaaaababababbababbaababbabbbbabbbabbbaaaaaabbbaaaaabbbabbababbaaaaaabbaaabbbbbbbabaababaabbabaabaabaaaabbaababaaaabbbabbabaaaababbbbbbaababbbaababbabbbabaabbabbbbaabaabbbaaabaaabababaaababbbaababbbbabbbbbabbbaabaabbbabbaababaabaabbbbaaaababababaabbabbbbabaabaaabbbaabbabbababbaabbababbaaaabbabbbbaabaaaaaaaaaabbaaabbaaaaaabaabbbbbaaababaabbabbaabaababaaaaabbbababaabababbabbbbbabaaabaabaaaaaabbaaababbaabbabbabbbabbaaabaaaaaabbbaabaabbabbaaabbbababaaaabbaabababbaaabaabaababbbabbaabbaaabbbbbbbabbbbbbaabaabaaaaaaaabaaabaaabbabaabaaaababbbabaabbaababaabbaaabaababaaaaaabaaaababbbabbbaabbbbaababaabbbaabbbaaababbabbaabbbaaabababaaaaaaaaaaabbbbbbbababbaabaabababaaababbaaaababbabaaaabbabbaabaabbbaaabbbaaaabbbaaaaaaaaaaaaaaaabbbbaabbbababbaabbbababaabbabaaababaabbababbbbbababbbbababbbbabbbaaabaabaaaabaabaaaaaabbaaaababaababababbabbbabaabaabaabaabbbaabbbabaabbbaabaaaaabaaababbbabbaababaaabbaaababbaaababbabaaaaabaabbabbbaaaaabbbaabaaaabbabbbabbaabbbbabaaaaabbaabbaabababbabaaabbbababaaabbaabbbaaababaaaabbaaabbbbabbabbbbabbbaabababbbabbbbbbbabbbabbaaaabbbabaaaabbbbababaaaaaaaabababaabbbaabababaaabaaabaaabbaaabaabaaaaabbaabaaaaaaabaabaaaabbaaabaaabbaabbbbbababbaabbabbabbbbaababbabbbabaaaabbbbbbbaaabbbabaaaababaabbabaaabbaababbbbaaabbabababbbbabaabbabbaabbaaabaababbabbabaaaabaabababbbbbabbbabaaaaaabababbbbabbbbbbbbababbaaabaabbabbbbababbabbbabaababaaaababbaaabbaabbaaabaabaabababbaabaabbbbbbabbbbbabaabaaabababababbabaaabbbaababbbbbaabaabbbabbaaaabbabbaababaaaaabbbaaaabaabbababaaabbaabbbbbbbaaabaabbbabbaabaabbbbababaaababbaabaabaaabbbababbababaaaabbbbabbaabababaaaaaabbbaaaaabbbaaaababbbbbaabbaabbaabbaabbbbabbbbabbbabbabbaababbabababbbaabbbaabbabaaababbbabbbbbbabbbbbbaabbababaabbbaabaaaaaabbabaabbaaababbbabaabbbbaaababaababbaaabbbbbbbaabbbabaabbbabbabbababaabaaaabbbabbabaababbbbbabbabbbbabbbbbaaaaabbbaabbabbbbaababaaaaaaaabbaaabababbbbbbbbaabaabbabababbabaabaaaabbabbaabbbabbbbaababbbbababaaabbbababababbaaaaabbbabbbbbaababbbababaabaaaaaabbabbbbbabbaabababbababbbbababbbaaabaaaaababaabbbaaaababbbaababbbababbbbaaaaababaaaaabbaaabbbaabbbbabaabaabbabaaabbabaaababababaaabaabbbbbbbbbbaabaaaabaabbaabbbaabbabbbbbabbaabaaabababbababbaabbaaaabaaabababbaababbbaabababababbaabbaaabbbaaabbbbaabbbbbbbaabbababbababaaaabaaaabaaabbbbbaabaaaababbbabbbbbbbbbbaabbbbabaabaababaaabbabbaabbbbaaaaababaaababbaabbaabbbbbbbbabbbaabbaaababbabbabbababbbbabbbaaaaaaaaabababaaabbbabbabaaabbaaaaaabbbabbaabbaaabbbabaaababaaaaaaabbabaaaabbbbbaabbaabbababbaaabbbabaabbbbbbaaaaaaaababbabbbbaabaaabbabbaabbbaababbbababaababbaabbbaababaaaaabbbababbababbababbbabbbaaaabbbaabbabbbbbbabbbbbbaabbbabbbbbabaaabaabbaaabbabbbbbbbbbbaabbabbabbababaaaaaabaababbbaaaabaaaabbbababbaabbabaaabaaabaaaaaabbbabbaabbbaaaaabbabbbabaabbbbbbbbaabaabbbaaaaaabaaaabababbbabbbbbababbabbaabbabaababbbbbbbaaaabbbbaabaabbbabaabbaabbaaabababaabbabbbaabbbbabbbabababaabbabaaaaabbaaabaabbaabbabbbaaabaabbbababaaababaababbbbbbbaaaaaabbaaaababbaababaaabaabbabbbabbbaababbbababbbbabaaaabbbbbbbbbabbbbbbbbababbbbbaabbabbbbabbbbabbbaaaababbbabbbbbaaaaaaaaaaaaaaaabbbabbababbbbaabbbabaaababbaaabaabababaaabbaabaaabbabbabbbaababbabbbaabbbbbabbaaaaabbaabbaababbbbaaaababbbaabbbbbbabbaaaaaabaaaaaaaaabaaababaabbbbababbbabbbabaabbaaabbbaaaabbabbaabbabababaabbaabbbabbbbbaaaaaaaaabbaaabbabaaaaabaaaaaababbbaaabbababbabbabbbbbabbbabababaaababbabababbbbababaabaaabababaaabbabbbbbaabbbaaabaabbbbbaabaaaaabaabbabbbaabbbbabaabbabbbbbbabbabababbaaababbbaabbbbbbbbbbaabaaaababbabaaaabbaaaaaababaaaabbbbaaabbaaaabbaaababbaaabbbbbababababbbabaaaaabababaabbbaaaaaabbbabababbbbbbbbbbbabbbaaaaaaabbabababbbbaaaabaabbbabaaaabaabbbabbabbbaababbbaaabbabababbbbaabbababbbabbabbaabaabaabaababaaabababaababbabaabbabaaabababbbaaababbabbbbaaabbaaaaabbabbbabbbbbababaabaaaaabaabbaaababbaabbabbbbbbbabbabababbbaabbaaaababababbababaabaaaababaaabaababbabbaaaaabbaaababbabaaabababbabaabbababababaabaaaaaabbbbaaabaaabababaabaabbabaaabbbbbbbabbaabababbbaabbabbaabababbabbabbaaabbbbbaabaabbbbaabbabaabababaaababbabbbaaabaababaabaabaaaabbbbabbababbabbabbaaababbbbbababbabbbbababbababbabbabbbababaababbbabbaabaaabbbbaabbaaaabbabbabaabbbaabbababbbabbabaaaaabaabbabbaabaababaabbaabbabababbaabaabbbbbabbaabaaabbbaabbbaabbabaabaaaaabababbbbbbaaaaabaaabaaabbbaaabbabbabbbbaabbaabbbabbbbabbbabbbabbabbaaabbaabbaaaabbabbabbabbabbbabbbbabaabbaaababaaabaabaabbaabbbbbbbbbbbaaababbaabbaabbbaaaaabbabbbaababaababbabaaabbababbbabbaaaaaaaabbbbbaababbaabbabaabaaaabbaaaabbaaababbbbabbababbbabbabaababbaaaaaaaabbbbbaabbaaaaaababbbaaaabaaaabbaabbbaaabaabbabbaabbabbaabbbabbaaaabababaaababbabaabbabbbabbbbbbaabbabababbaaaabbbaabbaabbabaaaaaababaaaabbbbaabbbaaabaaaabaaabababbbbbbabbaaabaabbbbabbbababbaabaaaaaabbabaaaabaaaabbbaabaaabbbababbabbbaababbbaaabbbaabbabbaabbaaabaabababaabbbabaababbabaababaababbbbaaabbaaaaaabbababbbaabbbabbabbbaabaaababbabababbababbabbbbbbabbabaabaaabbbbaaabaaabaabababbabbbabbbabababbaabbabbbabaabbbbbabbbabbaabbaaaaabbaababbbbaaabaaaabbbbaaaaaaabbbbbbaabbabaaaabaaabbbbbabaaaabbaababbabaaabbabbaaaabaaaaabaabaabbbabbababaaabaabbabbbaabbbbabbabbbabaaabbabaabbaabbaababaabbbaaaabbaaaabaaaaaaaaaaaabaababaaaaaaaababbabaabaaabaabaaabbbabbaaabbaaabaababbbaabbbbabbbabbbbabababbababaaabbabbbaabbabbaabababaabababbbbaaaaababbabbabbaaabaabbabbaababbbabbbabbababaabbabbabbaaababaaaabbaabaaabababbbabbbaaaababababbbbbaabbbbaaaabbababbaabbaaaaaaaaabaaabbbaaababbaabbaabaabaaaabaaaabaabaaabbbaaaaabbaaaabbaababaaaabbabaaabaabaaaababbaabaaaabaaaabaaabbbbbbbbbbbbabaaabbabbabbaaabbaabaabbbaaabaabbbabbaaaaaababababbabbbababbbabbbbbbabbbaabbaababaabaaabaabbababbbbbbaaabbaaaabbbababbbaababbaabaaabbabbababaabaaaaaaaaabaababbabababbbabbaabbbaabbbbabbaabbbaabbbaaabbbaaaaababaababbabaababbabbaaaaaabbaabbaabbbaaaabbaaaababbaaabaabaabababaaababaabbbbbbaaaabbabbaaaabbbbaababbbabaabbabaaaaabababbbaabaabbabbabaabbbbbbbaabbaabbaaababababbaababbbababbabbbaaabbbaabaababbaababaaaababbbbbabbaabbbbbaababababbbbbbaabaaabaabaabaaaaabaababbbbbbbbaabaabaababababaaaaaaaabbbbbaabaaaabbaabbaabbbabaabbaaabbbbababbbbbabbabbbbbbbaabbababbbbaababbbaabbabaaaabbbbaaaababbbbaaaaaabbbbaaaaaaaaaabaabbabbaabbabaabbaaabaaaaaabaaaaaabbaaaaaaaaabbaaaaaabaaabbbabbbbbbbaabbaabbaababbaababbbaaaaababbbabbabbbbbbbabaabbbbbababbbbbbababbbbbbabaaaaabaaaaaaabababbabbaabaabbbaaaaaabaabaaaababbbbbbbaabaaababababaabaaaaabaabababbaaaabbbabbababaaaaabaababbaaabbbbbbabbabaababbabbbabbbbbbbabaabbbaaabaabbaabbaaaababaaabaaabbbaaaaaabbbaabaabbbbbababababababaabaabaaaaaaabaaaabababbabbaaaabbbbbababbbbaabbbabaabaabaaaabbababbaabbaaaaabbbabbaabaababaaabbabbaaabbbbabaabbaabaaaaabbbaabbbbaabbaabbbaababbbbababaaababaabbaababaaabbbbaaaaaababbaababbbbbbbabbbbbbaababbbbbbaabbaababababababaaabbabbabaabbbabaabbaaabaaabababaaabaaabbaababababaaaaaaaaaabaababaaabaabaaababbbababbaaababbbbabbaaababaabaaabaabaabbbababbaabbbbaaabbaabbbaababbbaaaababababaabbbababbababbbbaabbabaaabbabbababaabbbabaaaabaabaabbababbaaabbaabaababababaaabbbbbbbabbabbabaabbbbaabaabaabaabbaaaababbaabbabbaaaabaaabababaababbabaabbbabaaaaabbababbbabbbbbbaaaaabaaaabbaababbbabbabaababaabbaabaaaababbbbaaabbaaabbabbbabaaababaabbbbbbabbbaaaabbabbabaaaaabbaabaaaaaabaabbababbabbaababaabbabbaabbbbbbbaabbaabbabbabaabbaaababaababababbbbbabbbabbbababababbbbababbaabaaaaabbabababbbbabbbaaaabbbabaaaabbbbababaabbaaaaaaaabaabbbabbbbaaabaaaaaaabbbbbababbaaaababbababbaabaababbbbbabababaaabbaabbaabaaaaaababbaaababbabbbbbabbbabbaabaabababaaabbbabaabaababbbaabbbbabbaaaabaabaaabbabbbababaaaabaaabbbababaaaabaaabbbaababbbabbbaabbbbbbbaaabbabaababababaaabbabbabbaabbbbbaaabbaaabbbabbbababababaaabbaaaaaabbbaaaabbaaaaabbaabaabaaaabbbbbaabbbbbbbbabbaaabbaaaaabbbbabababbabbbabbbaaaaababbbbbbbbaabbabbbbaaabbbbbbaabbbbbabbbbaabaaaaaabbabbbabaabbaabbbabbbbbbbaaaabaabaaaaabaabbabbaaaaabaabbbbabbbababaaaababaabababbaababbbabaabbbbabaaabbaaabbbbabaababbbbbaababaaaaabbabbababaaaaabbaabaabaabbbaaaabbbabbbbbaaaababaabbbbabaaabbbbababababaaababababaaaaaaabbbbabaabbabbabbbbbbbaaaaaaaabaabbbbbbbbbaabbbbabbaabbaaababbbbaaababaaabbabbbaabaaabbaabaaabbbabbaabaabababbbbaaaaabababbbabaabbbbbbbbabaaabaaabbaaabbbbabbabbabbbaaaabbabaaaaababbabbabbbaababaabaaaaabbbaababbabbaabaabbbabaaabbbbbabaabbaaaabaaaababababababbbbaaabaabbbaaaababbbabbabaaabababaaabaabaaabbbaaabaaaabbaaaaababaaabaaaababababaabbbbaaaaabbaabababaaabbabaaaaaabbabbaaabbabbaaabaabbbabababbbbbabaaaabaaaabbbbbbbbabbbbababaaaaabbbbbaabaaabbbbbabaaabaaabbbaababaabbbabaaaaabbbbbbababaabaabaabbbabbbaabbbabbababbaaabababbbabaabababaabaaaabaaababbbbabbaaababbaaaaaaaaabbaaababbbabbaaaababbbabaabaaabbbbaabaababaaabbbbbbaababbababaabbbabaabbabbbabbbbbaaababbaabbababababaaabbbababbbaababaaaabbbbbbaababbabaaaabbabbbbbabaaabbbaabbaababbababbbbbbbbaabaaabbbbbaaabbaabbbaababbbabaabbabaaabbbbbababaabbbbbbbbabbabaababaaaaabbabbaabaabaaaababbaababaabbabbbaabbbbabaaaaababbbbaaaabbaabaababaabbbaabbaabbabaaaabbbabbaabaabaaaabbbabaaaabbabbababaaaaaabaabaababbbbbbaabbaaaabbbaaababaabaababbabbbaaaababbbababbaaaaabaabbaabaabbbbaabbbabbbaaaabbbaaababbabababbbabababbbabaabaaaaaaaabbaaaaaabababbaabbbabbbbaaabaabbabaaabaaaabbbbaaabbaaabbaaaababababbbaaaaaaabaabbbbabbabbbbbbbaaaaabaaaaabaaabaaaabbabaaaabaabbbababbabaabbbaaaababbbbbbaaababaaabaaaabbbbbaaabbbbaababbaabaabbbabbabababbbbbaabbbbbaababbbbabbaaaaabaabbbbaabababbbbaabaabaabbbbaabbbbbbabbaabbaababababbabaaaababbbbbbbbbbaabababaaaababbbabaaababbabbbabbababbbbbbbaabbabaaabbaabbaabababaaabbaaaabbbbbbbbabbbbaaaabbabaabaaaababaababbabababaabbaaaaabbaaaaaaabababbabbbbbbabbaaabaaabaabaaaabbbabbbababbaabbbabbbababaaababbaaaaaabbbbbaabbbbabaaababababbaababbbababababbbbbaaaabbaabbbabaaababbbababaaaaabbbbabbabbbbabaaaabaaaabbbbbbaababaabaababbbabababaaabbbabbaaaababbbbabbabbbaababbabaaabaabbbabbbabaabbbaabbbabbbaabbbaaabbabaaaababaababaabaaabaaaabbaaabbabbbaaaabaaaabaabbaaaabbbbbbabbbbbbaaaaaaaaaabbabbaaaaabbbbabaaaabbbbababbbabbaaaaaabaaabbaabbaaababababbbbbbabaababaabbbabaababbababaabbbabaaaabbaababaababbbbaaaabaabbbbbababbbaabbabbbbabbaaabaaaababaabbbbaabbbbbbbaaabaababbbbbbbbaabaabaababbaabbbbaabbabbbaabbbaabaaababbbaabbbbabaaaababbbabaabbbabaaaababababaaabbabaabaabbaabaaabaababababaaaabbbbaababaaaabbabbbabbaaabaabbaaababbabbaaaaaaabbbbaabbabbaaaaaabaaaaaaababaabbbabaababbaabababbbbaaaaaabaabaabbbaabbbbbaaabbababbbbaaaaaabbbababbbaaabbbbbababaaaaaaaabbbbbbababaaababbbbbbabaaaaaabaabbbababababbbbbaababbbbbbbaaabbaabbbaabbaaaaabbaaaabbaabaaabababaababbaaaabbaabaababbaabbabbbbabaaababbaabbaabaaaabaabbbbabbaabaaabababbbbbbbbabababbbabababbbababababbbababaaaabbbabbbbbbbabaabaaaaaabbabaabaaaaabaaaaabbabbabaaaababaabaabbbabaaabbaabaabbaabababbbbbabbbabbabbaaabbabbbaaaabbbbbabaaaabbabaababbbbaabbbabbaabbaaaabbbbbbbaaaaababaaabaaaaaabbbabbaaaaaaaabbaabbbbbbaabbaabababaaababaabbabbbbababbbbbbabbbaabbabbabaabbaaaaabbababbbaabaaabbbbbbbaaabaaaaaabbbbaaabbbbaabbbabbabbaaabaaabbaaabaabbbaaabbaaaaaaababaaaaababbbbbaaabbabaaabaaabaaaabbabaabbabaabbaaaaababbabbbaabbbaaaaababbaaaaabbaabbaabbbaabaabbabaaababababbaababbbbbbbbbbaaaaabbabbbababbaaaabbbaaaaaabaaabbabbaabbbbabaabbababbababaabbbabbbaaaabbbababaababaababbbbbbaabaabbabbaabbbaababbbbbaabbaaaaaabaabaababaaabbbbaaaaaabbbabababbabbababbaaabbbbabbbabaabbabbaaaabbbaabababaaaabbbbbaabbabbbaaaabbbbaaaabbbabaaaabbabbabbbabaabaabbabaaababbbabaaaaaabbaabbbabbbababaabbabababbabbaaabaaaabaabbbaabbbbaabbbabbabbaaaaababaabbbbabbbabbaabbaaabbbabababbbbbbabaaabbbbbabbbbbaabbbbaabbaaaabbabbbbabaaaabbaabbbbbbabbbaabbabbabaababaaaabaabbbbbaaabaaaaaaaababaabaababbabbabbaaaabbbaaaaaaababbabbaaaaaaabbaababaabbbaabbaababbaabbbbbbbaaaaaaabbababaababaaaaabbaababaaaaabbbbabbbbbabbbbbbbaababbbbabbabbbabaababababbababbabbbaaabbabbabbbabbbaabbaabaabbbbaaaaabaaabbbbabbabbbbababbabbaaaaabbabbaababbbbbbababbabbbaabbbabbabbabbaaaaabbbbbaaaaaabbbbbaabbabaaabbbabbaaabbaaabaabbabbbbaabbaabaaabbaabaaaaabbbaaaaabbbaabaaabbbabbbbbbbaabababbbabaabababbbbababbbbbabbbbabbabaaaabaabaababbbabbbbbbbbbbaabaaaaaaaaabaaaabababaabababaaabbaaabbbababbbaabaaaaababbabababbabaaabaaaababababaabbbbaaabbbabbbaabbbaabbababbaabaabbbabaabbaabaabaaabbabaabaabbbbababbabaabaabaabbaabbbbbabbabbbbbbbaaabbaabbabaabaabbaabbbbaaaaaabbabbababbbbabaaababbbaaaaabbbaaaabbaaabbaabbababbbbbbbbaabbabaaabbbaabaaabbbbbbbbaabbbaaaabbbbabbbbbaabbbaabbbbaabbbaabababbabababaabaabbbaabababbabaababaaaaabbababaabbbbaaabbaaaabaabaaaaaabbbaaabbabaaaababbbbbbbabbaaabbbbbbbbbbbbabaabababababbbbbaaaaaaaaabbababaaabaabbaababbbbbbbabbbabbbaaababbbabbbbaaaabababbaaaaabbaaababaaababbabbbbbbbababaabbaabaabaabbbabaabbababbaabaabaaabbaaaaababbbabbbaabbaaabaabbaabbbbaaabbbbabbbbbaababbbababbabbabaaababbbabbababbabbaabbbbbaabbaaabbbabababbbbbbaabbababbbbbbbbaaabaabaabbbababbaaababbbabbabababbaaababbabaabbbbaabaaabababaaababaaabaaaaabbbbabbbabbbbabbabbaaaabbbbaaabaababbabbaabbbbabbbaabbbbbaaaabbaaabbbabbbabbaaaaabbabaabbbabbaababbbaabbbaabbbbaaababbbaaabbababbaaabaaaababaababbaabaabbaabbaaaababbaabbaabaababbbabbababaaaabaabbabaabbaaabbbbbabaaaaabbabbaabbababbabbabaaaabbbabbabbbbbbaababbaabababbabbaabaaabbababbbaabbabbaaaababababaabbbbbbaabbbaaaaabaaaaabbaaaaabbaabaababaabbabbbabaaababbbbbababbaaaabaaabbbbaaaabbbbaababbabbbaabaabbabaabbabbaabaaababbbbabababaaaabbbaabaababbbbabbbaababbaaaaabbbbbbbbabbbaaaabaaabbbaabbaaabbaabaaabbaababaabbbbabbbbbabbbbaabaabbbababbaaabaabbbbaaaababbabbaaaababbbbabaabaaaaabbabbbabbabaaabaabababbababaaabbaaaababaabababaabababbbbaaababaaabaabbaababaabbbaabbababbaabbbbbabbabbaaabaaaabbbbbbababbaabbbbbaabbaaababbabbaababbaabaaabaaaabbbaabbbbbaaabaabaabaaabbbaaababbbaabbaabaaaabbabbbbaabaababababbbbabbbabbabbabbaabbbbaabababbbaaabbbbaababbbaaaaababbabaaabbbaababbaaababaaabbabbaabaabbabbaaaaaaabbbbabbabaaababbbbabbbbbaabaaaaabaaaaabbababaaaaabaaaaabbababbaabababbaabbabaaabbbabaaaaababaabbbaabbbbbbababbabbbbbaaabaabbaabaaaabbbbbabaaabbbabbbaaababaabbbabaabaaabaaaaaabbbbabbaabbaaabbbbababbaabbaabbabaaaaabaabaababaabaabaababaaabbaaaaababaaabbbbbaabbaaabbaaaabababbbbabaabbbbaaabbbaaabbabaaabaababaaaababaaaabbbabbaaaaabaaabaaaaabbbbbbabbababbabaabbabbbabbabbaabaabaaaaaabbaabaaaababaabbabbabbabaabababaabbbbaaaaabaabbbaaaabbbbbbbbabaabbbaabbaaabababaaababbaaabbaabbaaabbaabaaabbaaababaaaabaabbabbbbbaaabababaaabbaaaabaaababaaaabbbabaababbabbbbbabbabbbbbbababbbbababaabbbabaababaaabaaaaaabaabaabaaaaabaabbbababaabbbaaabbabbbaabbaaabbabaababaababbaaabbbbabaabbbaabaabababaaaabaabbbaabbabbaababaabaabaabbbbabbbbabbbaabbaaaaaabaaabbbbabbaaaabababbaaaabaabbbabbababbbbbaababbaaabaaaabaaaaababaabaaaabaabaabbabbabbaabbbbbaabbaaabbbbbbbabbababababbbbbaaabbababababaababbbbabaabaaaaabbaabbbbbaababaaabaaabbabaabbbaabbbbbabbaabbaaababbaaaaaababbaaaabababbabbaabbabbabbaabbbbabababababbabbaabbbbbbaabbabaabaababbbbbaaabaaaabaabbbbbbbabaaababababbabbabababbaabaabaabbbaabaaabaaaaabbabaabbbaabbbbabbbbbbbaaababbabbbbababaaabaaaabaabbbabbabbaabbbaababbaabaaaabbaabbbabaaaaabbaaaabaabaaaabbababbaabbbbbabbbaabbbababbbbaaaaababaaabababbaabbaabbbbaaaabaaaabababbabaaaaaababbaaabbabbbaababaaaaabaabbaaabbabbbbabababaabaabaabbbbbbbbbaabbbaabbabababbabaabbbaabababaaaaaabbabbbaabaaabaababaaaaabaabaabbaaabbabbaaaabbbaaabbbaabaabbabbbabbbbaaaaaaabbbabbaaaabbabaabbaaabbaaabaaaababaaababaaaabaabbbaabbaaabbbabaaaaabbaaaaaaaababbbaabbaaabbbbbbabbbabbaaababaaaaabbabaaaaabbbabbaababbabbbbabbaabbababaabbabbabbbaabbabbaabbbabbbbbbaabbbbbbabbbaaabaaabbbbbabaaabaaaababbaaaabbbabbbababbaaaababbaaababbaaaaabbaaabaabbababbaaaabbaaaabaabaaaabababaaaaabbbabbabababbbababbbbaaaabaaaaaaaaabbaaababbabbaabababbbbaabaaaabbabbabababbabbbbabaaaaaaabababbabbaaabababbbbaababababbabbbbbbbbaaabbaababbaababbaabaabaababbbaaabbabbbabbaaababaabaababbbbaaaaaaabbaabaabbbaabbbaaabaaababbaaabababbabbabbabbaabbabbbaabaabbbaabababbbbbbbbaababbabbbabbababbaabaabaabbbbaaababaababaaababbabbbbabaaabbabbbaaaababbaabbbabbaababbabbbaaabbabaaabbaaaaabbbbbaaaabbabaaababbaaabbaababbabbbbbababbaaaabbbbbaabbabababbbabaaabbbabababbabababaabbbabbababbaabbababbaabbbbabbbababbbaaabbbbbababbbabbaababbababaababbbbbabbbbaabbbaabbbbbbbbaabbbbbababbabaabababbababaaabaabbaaaaabbabbaaabbbbbabaabbbabaaabaabababbbaabaababbaabaaaabbaabaabaaaabaabbbabbbaaabbabaaaaabaabbaaaaaaaaabbabaaabbabaabbaaabbababbaabaaabbbbababaabbbaaaaabbbaabbbbbbabbbbabbaabbbbaaaabbbabbbaaabaaaaaabbababbabbbbbabbbaaabaaabbbbabbabbabbaabaabbaaaabaaaabbaaababbbabbbbbabaaabbabbbbbbaaaaabbbababbabbbaaabbbbbbaabbbbababababbbabbaaabbaaabaabbbabbbabababbbbbaaabaaaababaaabaaaaabbbbaaabaabbaabbbbaaabaaaabaaaabbbbaabbababbababaabaabbbbbababababbabbbbaaabbababbbbababbaaaaababaaaaabaaabbbbaaaabaabbabababbbabababbabbaabaabbbbaabbbabbbbabaaaabbbbaaababbaabbbabaaaaaabaabaababbaabbaabbbbbbbaaaabbababaaaababbaabababbabbbbabbbbbabaaabaabbababbaaaaabbbaabababbabbbabbbaabbababbaabbbaabbaababbbaabbaabbbbaababbbbbbbbbaabbbabbababbbbbabaabbbabababbbaaabababbaaaaabaabbbaaaaaabbbaabaaaaaaaabaabbaabbbabbbbababbaabaabbabaabbaabaaaaabababbbaaaaaaaaababbbbbababaabbabbabbbaabaababbbabaaaababaabbababbbbbaaaaaaaababbbbaababbaabbbabbaabbababbabbbababbababbbaaabbbaabbbabbaaabbbbbabbbaabaababbbaabbaababbaabaabaababaaabaabbabbaabbbaababbabbaabaaaaabbabaaabbaababbbbabaababbabbbbbbaaabbaaabbaabbbbabaabbaaaabbbaaabbabbbabaabaabbbbbabbbababbbaabaabbbaabaabbabbaabbabababbaaabbaabbbaabababaaabbbbababbabbababaabbbabababaaaaabaaaaabaabbabbbbaabbbbabbabbbababbabbbaabbbbabababaaabbbbbabbbaaabbbbaaaabbbaabbbbaabbaaaaaaababbbbaaabbaababaabbbabbbababaabbbbbbaaaaabbbbbbbabaaaaaabbbabbababbbabbbbaabaaaabbbbbaabaaabbbaabbaaabaaabababaaaabbbaaaaaaaaababbaabbbbaabaabbbabbabbbababbbbabbabaaaabababbbbabaaabbaaaabaabbaabbabaaaabababaabbabaaaababbbaaaababaaaabbbabaabaaabbaabbabbbabbababbbbbbabbaaaababaababbababaaabababbaabababbaabaabaaaabbabaabbbaaabaaababbbabbaaaababaabbaabababbabbbbabaabbabbabbbaababbbaabbaaababbaaabaaaaabaababbbaaababbbabbabbabababbaabbbbbaaababbbbabaabbbbaabaabaabbbababaaababaaabbaabbaaabbaaababaaaaaaaabaaabbaaaabbabbaaabbaaaaaabababaabbbbaabaaabaabbabaaababbaabaaabbbaabbbabbabbaabbbaaabbababbbbbaabbaaaababbbbaabbababaaaaabaaaabbbabaababbbaaaabbbababbbbabababbbabbbbaababaaabaaaababaaaaaaaaaaaaaaabbbbbabaaaaababbabbbabbbbbbbababaabbaabbbaaaababababababaabaabaaaaabbbbaaabaababababbbababbabbbaabbbabbbbbaababbbbaabaabbaabaaaaabbbbbabaababababbaabaabbbaabaabbbbaaabaaababbabbabaabaabaaaaaaaabaababbbbabaabaaabbabbaaaaaaaabbaabbabbabbbaabbbabaabbabbaaabbbaabbaaaababbaaaaaaababbbaaababaaababababaabaabbabababbbbbbabbabbbbabbbabbabababbaabaabbbbbaabbabbabababbababbbbbabbabbaaaabbabbaaaaabbabababaaaabbbbbabaaaaaaabbbbbababaababbaaaaabbbabbaaaaaabbbabaabbbabbaabbabbaabbbbbaaabbbbabbaaaaabababaaabbbbbbaaababbabaaaaaaabbaaaabbbbbabbabbabbababababaaabbaaaababaaabbbbabbbbabbaabbaababbabbaabbbbabababbbaaabbbabbbaaabbabbbbabbaaaabbbbaababbaaabbbaaaabbaababbbaaaaabbbabbaabaaababababababbababababbaaabaabbbbbaaaaaaababbabbbbaabbabaaabaabbabbbbbbaabababaaabbbbbabbbbaabaabaabaabababaabbaaabbbbaaababbaaabbabaaabaaaaababbaabaaabbbaabbbabbaabababbbbababbaaabbbbabbaababbbabbbbbaababbbabbbbbbbbbaaaabbaaabaaaabaaaaababbaababbabbabababbbbaaaaababbaaaabbaabbababaaabbbabaaaababbbaabbabbbbbbaabaababaaabbbababaaaaaaabbbaabbaabbbbaaabaababbabaaaaabaaabbbabababbaabaabbaaaababbbaababaabaabbabbbabaaabbaaaaabaabaabbaabababbabbbbaaabababaaabbbbaaabbaabababaaababbbbbbbbaababbabaabbbabbbabbbaabbbbabbabaabbbaabbbaabbababbbabbabbabababbbbabbababaaabaabbabbbabababbababbbaaaabbbbbababababaabababbbbbabbabbaabbbbaaaaaaabbbaaabbabbaaaaababaabbaabbaaabababaabbaabababbaaaaaaaabbbaabbabbabaaaabaaaaabbabbabaabbababbbaaaaaaabaaabababababbaaaabbbbbbbabbaaababbaabbbaaaabbbbabbbbababaabbbbbababbaabaabbbababbbbbbabaabbbaaaaaaaaabababbabbbbbbaababbabbabbabbbaabbbbaaaaaaaaaaaaaaaabaaabaaaaaaabbbbbbaabbbbbbbaaaabaababaabaabbaaabbbbbaaabbabbbbaababbaaaaabbaabaabaababababaabaaabbbabaababaaaaaabaaaaabbabbaabaabbabbbaabbaaababaaabbabbbbaaabbabbaababbbbbbabbbabaabaabbaababbabbbbbbabbaaabaaabbbbbbbbbbbbababbbbaabaaaaabbbaababbbbabbbabbaabbbabbbaaaaabbaabbabbaaaababaababbaaaaabbaabbbbabababbbaababaaaaabaaabaabbaababaaaaabbabbbbaabbbbbbbbabababbaabaabbabbababbabbaabaaabbabaababbaabbababaaabaaababbbbaabbbbbababbabaaaaabaabaaaaaaaabaaaaabbaaaaaabababbbaaabababaaabaaaaaabbbbbaaababbabababbbaabbabbaaabaababbabaaaaababbabbbababaabaaababababbaabbaabbbbaaaabbbaaaaabbaababbaabbaaabaaaaaabbbbbaabbababbabbbababbaabaaabaabbaabbbabbababaaababbbbaaaababaababaaaabaabbbababaabbababaabaaabbabbbbbbbbbbaaababaababbabbababaabbaaabbabbbbbbbbaaaabaaaaababbabbababbbbaaaaaaaabbaabaabaaabbababaaabbbbbbabaaabbbabbabbbbaabbbaaaabbaaabaabbbaabbbbbbbbabbabaaabaababaabbbaaabbaabbbbaaaabbbbabbabbababaaabababababbbbbbbbbabbbaabaaabbaaabbababaaabbaaaaaaabbabaaababbababbbbaabbaabbabbbbaababbbbbabbaabbabaabbaaababbbaaababaabaaaaaabbbbaaababbbbbbbaaabbbaabaabababbbabaaabaaababaabbbbbbbbbaaaaabbabaaabababbaaaaabbabbabbbabbbbbbbabbaabbaaabbbabbbbabbbbbaaababbabaaabbaabbbbabaabbbbbaababbabaabaaabbbaabbaababaabababaabaabaababaabbbababbbbaaaaabbbabbbabaababbbbbabbbbbbaaaabbbaaabbabaaababaaaaababaaaaabbbbbbabaabbabaaaabbabbbabaabbaabaabbaaaaaaabbababaaabaabbbbaaabaaaaaaaababbbabaaaabbbbbaabaabbbbabbababaaabbbbaabbaabaaaababbabaabbbabbabbbaabbaaaababbaaaabaaaabbaabaaabbbbbbaaababbbbbababaababbbaaaaababbabbabbaaabbabbbabababbbaabbabbbbabbababaaaababaabaaaaaaaabbabaabaabababaabbaaaaabbbaaabbaaababbaabaaaabababbabbabbbaabbbaaabbbaababbaababbaaaabbbbbbabbbabaaaaaaababbbbbaaabbbabaaabbbaaabababbabbbbabbabbababbaaabbaaaaaabbaabbbaaaababaaabbababbbaaaaababaaaabaaabbaabbbbbababbaabbbaaaabbbabbbabbaabaabbbabbbbaaabababbabbabbbbaaaaaabbbaaaabbabbbabbbaabbaaabaaaaabbaabbababaaabbaaaabbbbbababaabaabbaaaabaabababaaaabbbababaabaaaaaaabbbabbbaaabaaababbbaaabaaabbaabbabbbaaaaaaabbaaababbbbbbbbaaaaabbaabaaaaaababbabbabaaabbabbbbabbaabaabbabaabbbbaaaaaaaabbabbbbbaabbbbbbbbbbaaaabbbbaabbabbbbabbababbaabababbaaabaabbaabbabbbbabbbaabbaaabbaabaabbaaabbaaabbbbbaababbabbaabbababbbbababbabbbaabaaabababbbbabbbabaaaababaabbbbaababbbaabbbbbabaaabaabbababaaababbbaaaabaaabaaaaaaaababaaababbbaabaaaaabaabbbaaababaababbaaabbbbabbbbaabababaabaaaababbbabbabbbaabababbbabbbbbbaaaabaabbaaaaabbabbaaaaabbaaaababbbabbbbbbaabbaabaababbababbabbaabbbbbbbaabbbbbabbbbbbbbabbbbbbabbbabaaabbbaaabaaabbbabbbaaaabbaabbbbaaaabbababbabaababbababbbbaaaabababababaaaabaaaaaaaabbbbbbababbabaaaabbbabbbbabaaaabaaabaaaababbababaababbbaaaaaaababbaabababbaabababbbbaaaabbaabaabbbbaaaabbaaababaabbbbabababbbaabbaaaaabbbaaababaabbbbaaaababaababbbaaabbbabbaabaaabaabbaaabbaaabbaaaaabbaaabbaababaaaaaabbabbbbabbabbaaaabaababbabbbbababbaabbbbbaabbbbbabbbbaaaabaabbaabbbbbbbababaaaaaaaaabbbaabbbbabbaabbbababaaababaabbabbbbbbabbbbbaaabaaabbbbababbbbaaabbbbbababaaaabbaabbbbbaabbbabaabbbbbbaabbababbaaababbbbbbbaabaaaaabaabababbbabaaabaaaaababbbaaaaabbbbbabbaaabbaaabbbbbaabaaaabbbabbaabbabaabaaabbabaaabaaaaabbbaabbbbaababbabbabbaabbbbbaaaabbaaaababbbaaabbbbbbaaabbabaaabbbbbabaaaabbabaaabbbaabbaabbaabaababbbbaaaabbabaaaabbbaaaababbabbbbbbbaababbbbbbbabbbbaababbababababaabbabaaabaaaabbaababbabbbbbabaabbbbaabbbbaaaabaaabaaabbaaababaaaaaaabbababaaaababababbbbaababbbaaaabaaaabbababbaabababbabaaaaaaabaaaaabbbbbabaaabbaaaaaaaaabbbaaaaabaabaabbaaaaaaabbbabbaaaababbbaabbbabaaabbababbaabbbbbabbbaabbabaabbbbbbbabbaabbababbbbaaaabbababaabbaabbbaabbaabbbabaabaabaababbbabaaabbbababbbaaabbabbabbbbaabbaabaaaabbbbbabaabbbbbbabbbbabbabbaabbbbbbabbbababaabaabbaaaabbababababbaababaabababbbaaaabababbaababbbaabbbbbaabaaaaabaaabbbbabbabbbabbaaabbababbabbabbbbabaababaaaabbbbbbabbbbbaabaabbaababbbaaaaaabaaababbaabbbbbababbbabbbbabbbbabaabbbbabbabbbbaaaaababaaabbaaababbabaaaaabbababbbbaaaaabbbbbaabababbbabaaabababbaaaababbbbabbbbaaababbaabaaabaabbabaaaaababaaabbbbbbaabaabbaaabbbabaabbbbbbbbaaabbbbabbabaabbababaaabaaaaaabbabbababbbbaabbabbbbaaaaababbababbbbbababbaaabaaabbaababababaababaaaababaaabbbbbbaababbbabababababbaaabbbabaaabababbbaaaabaaaaabaaabbbbababbaaaaababbbbbbaaaabbaaaaababbbaabaaabaaaaaaabbbbbabbaaaaababbbbbaabbaabbabbabbbbabbbabaaabaabbaaaaabaabababaabaaababaabbaaabbbaabbaabaabbaaabbbbbbbbbbbbaabaaaaaaabaaaababababbaaabbabbbaaaaabababaabbaabbbbbbabababbaabababbabaabaabbabbaabbbbabaaaabaaabbbaabaababbaababbaabaaaaaaabbbaabaaaabaaababaabbbbabbbabbababbbbabbbbbaabbbbbababbabbaaaaaabbbaabaabbbbaabbaababbbaabbbabbabbbaabbaababaabbbbaaabbaaabaaabbaaabababaabbabbbbaababbbabbbbaaaabababbbbabbaaaaaabaaabaaaabbbbbabbabbbabbabbaabaabbbbaaabaabbababaaaaaaaababbbbaabbbabbbbbaabaababaabbbaabbbabbaabbaabaababaaaaabbaabbabbbbbbbbbbabbbbabbbabbaababaaaaaaabaabababaaaaaaabbaabbbbababbbabaaaaabaaababaaaabababbbabbabbaababbaaaabaaaaaaabbabaaabbaaababbbabbabbaabbaaabbababbabbabbbabbbbbbbbbbaaaabbbaabbbaaaaabbbbabbbabbabaabbaabaaabbbababbbabbbbabbbbaaaabbbabbbbbbbbaabaaabbbbbbbbabbaabbbbbbabaaaabababbaabbabababbabbbaabbaaaabaaababbaabababbabbbaabaaabbbbbabaababbbabaaabbabbabaabaaaabbaaabbaaaababbabaabaabaababbbaabbbabababaabbbbbbbbbbbbbabaabaaabaabababaabbbbaaabbaaaaaaabbbabbabbaaaabbbbbbabbbaaaabbaaaaaabaaaaaaaabbbababaabbabbbbbbbaaabaaaabbaaaabababbabbbaaaaaaabbabaabbaaabababbbbbbaabababbbbbabbbbbabbbbbbbabaaaabaaabaaaaaabbaabbbaababbabbbabaaabbbabababaabbaaabababbaabbbbbbbaaabaaaaabbbbbbababbbaaaabbbababbabbaaaabababbabaaabbababbbabbbbabaabbabbabababaaaabbbabbbbbbbaabababaabbbabaabbabaabaabaababbbaabbbaaaabbbbabbaaabbbabaaabbbbbbabbaaaaaabbbbbbbabaabbbbbaaaabbbbbaabbaababaaaaaaabaabaaabbaaabbbbaabaaaaaababbbaaabababaabbabbabbabaaaaababaabbbabbbbbbbbaaaaaabbbbbabbbaabababbbbabbbaaabbabaaaabbabbabaaabbbabbbabbbaaababbbaabaabaabbbaaaaaabbaaaaaababbbabbbaabaabaabbaaabaaaababaaaaaaababbabaaaaaabbbbbaabaabbbabaababbabaabbaaababbbaaabbbababababaababaababaaabbabbabbaababbabbbaaabaababbaababbbbabbbbaaababaabbbaaaababbbbbabbbaaaabaaabaaabaaabbbbababbababbbaaaabbbbbbbabbabababaabbbbbabaaabaaabbababbbaabaabbbbabaaaaaaabbbbaababbbabbaaaaabbaaabbbababbabbbbbaaabbbababaababbbaaaaaaababaaabbbbbaabbaabbaaaabababaabbaaabaabbabbbabbaaabaaaabaaaaabbababbaaabbbbbaabbaaabbbbabbbbaaabbaaabbbbbbabbbbbbbaaaaabbababbbbbaababbbbabbabababbaabaaaaaabaabbbbbbbaaababaabaabbbaaababbabbbabbbaabaababbbbbbabbbabaabbababbaaabbbbbbaabbbbaaabbbbbaaabbaaabbbbbbbbabaabaababaabbbbbabbababbaabbbaaababaaababaaaaaaabaaabbbaaaaabbabaaaaababaaabaabbbabaaabababbaaabbbbbbaaabababaaabaaaaaaabbbbabbaaaaababbababbaabababaaabbabbababaabbbabbbabbaaabaaababbbaaaaaabbababbbaabbbababbaabaaabbaabbabbaaabbaaabababbbbbaaabaabaaabbbabbbbbbaababbabaababbbbaabbbaabbbbbbababaaaaabaabbbbabbaaabaababbaaabaabbababbbaaaababbaabbabbbbbaaaabababaaabaababbababbabbbaabbababbaaabaaababbaaaababbbaaaaabbabbaababababababbababababbbabbbaabbbaababaaabbaabbbaabbaabaabbbbbabaaabaabbbbbbbbaaaaaabbaabbabbabbbbbaaabbbaabaaaaaababbaaaababbbababbaaabababaaaababbbabbabbbaaabbaaabbabbbbaabbabbbbabaaaabbaabaabbaaabbaabaaabaabaaaabbbaaababaaabbabbaaaaaaaaabbbaaabababababbaabbbbbbbbaaaabaababbbaabbbaabbaabbababbaaabaaabaabaababbbabbabbbaaabbaabababbaabaabbaaabbaaaaabbaabbbbbbabaaabbaababbbaabbaaaaabababbbbbbbaaababaabaaabababaabbababbabababbabaababbabbbaaabbbabaaaabbaabbbabaaaabbaaaaaabababbbbbabbaabbbbaaaaabbaabbabbbbabbbabbaaabbbbbbbabaaabaabaaaaababbabbbbaabbaaabaaaaaaaabaababbbabbbaaaabbbaabaabaabbbabaabbbabaabaaaabbbbbbbaaababaaaabbbbaaaabbaaabbbbabbabbababbabbaabbabbaaabbbabbaabbabaabaaabaabbbabbaaabbbbbababaabaaaaaabbabbabaaaaabbababbaaaabbbbabaabbaabbaaaabaababbaaaababababbbbbabaabbbabbaabbabbaabaaaaabbababababaababaaaabbbaabaabaababbabbaaaabbbbaabaabbabbaaaaabaaaaaaababbabaabbaabaaabbabbabbaabbaabaabaabaaaaaaabbaaabbaabbababbababaababbaabbabbabbbaaabaaaaaaaabbbaabbababaabbbaabbaaababaababbbaababbaaababbbbbababaabaaabbbbababbbbaababaababbbbbabababbaaaaaaabababbbaababbbbbaabbbbaaabaabbaabaabaaababbbbabaabbabababbabbbbbbbbaaaaabaaaaaabbbbaabbbbabbbabbbbababababaabaabaaaaabbbbaababbaaaaabbbabbbabbbabbaaaabbbbbbbaaababababababbabaababbaabbabaabaaabaabaaaaabaaaababaaaaabbbbbbbababbaaaababbabbaaaaaaaabbbbbbbaaabbbbbaababbbbbbbaababbbbabaababababbababaabbbaaaaabbbabbbbaaababbabaabaaabbbabaabbabbaababbaaaaabaaabbbbbbaaaaabbababbaababaabbabaaabbaaabaababaabaaaaaaabbabbbabaaaaabbbabbbbbabbabbaaaaababaabaaabbbbabbbbbaaaaabbbbababaaabbaaaabbbabaabaaabbabaabbaaaaabbabaaaaaaaabbababaabaaababaaaaaaababaabababbbbaaabbabbbabbbbabaababbabaaaaabaabaabaaabbaaaabaababbabbaababbbbbabbaaaabaabbbababbababbbbabababbaaaabbbbaabaaababbaaaaaaababaababbabaababaabbbaabbbbabaabbaaabbababbaaaabaabbaabbabbaaaabbbbbbaaababaaaababbbabbabaaabbabbbbbaabbbababbbaabaaabbbbbbbaabbbabbbbabbbbbaaabbabbabbaabbabbbababbaaaabbbababaaabbaababbbaabbbabbaabbaabababaabbabbbbaabaaaaababaabbaababbbaabbbaabbaaabababaabbbaabababbaaaaabaaaabbaabbabbabbbbbbaaabbaaabbaabbbaaababababababbbbabababaaaabaaaabbabbaaaaaababaaaaababaaaabbababbbabaaabababaabbaabbbabaaaabbabaababaaabbbabbabbbbbbabbbbbbabbaaabbaababaaabbbabbababaaaaaabaaaaaaaaabbbbbaaabbbbabbbabbbbaabababbbbbbabababaaaabbbbbaaaabbaaaabbbabaaababababbbaabbababbbbbbababbaaabbbabbaababaabbaabbabbbbaaaaaabaabbaaaaaabbbabaabbbbaaaaaaabbaabbaabaaaabbbaaabbbaaabbbabbbbabbabaaaabaaaaaabaaaabbabbabaaabbababbbaabbbabbbababbabbbaabaabaabbabbbabaaaabaabbbbbbabababbbabbbabbbbbbabbbbbbaabaabbaaaaabbabbbaaaaaabaabbbbaaabbaabaaaababbbaaabbbaabbbabbbbabababaaabababbaabbbbabbbaaabbaaabaaabbbbaabbaaaaabbbbbaaabaaababbbababbbbbbabababaabbbaaabaababaabaabaaaaaabababaaaaaaaaaaabbbaabbaaabbaaaaabaaabbbabbbbaaabbabbbbbbbbabbbaabbaaababaabbbaababbbabbabaaabbaaabaabbbabbabbaaababaaababbbbaaababaabaaaabaaaaaaabbbabbabbbaaabaabbaaabbbbabbbaabbabbbabbbabbbabbabaababbaabbbbabbaaaaabaaababbaaaabaaabbabaabbaaaababababababbabbbabbabbbbaabbbbbbbbbbaaabbbaabababbaaaaaaaabaababbbaaababbbbababaababababaaaabababbbbaabaabaaabbbbababbaaaaaaaaaaaaaabbbbaaaabbaaabaabaababaaabbbabbbbbabababaaaabbaabbbbbaaabaabaaaaaaabaaababaabbbbaababbabbbbabbbbaabbbabababbbabbbbababbaabaabababaaababaaabbaabbbaaaababbaabaaaabbbbaaabbbabbaabababbaabbbabbabbbbaabaaaababaababaabbaababaabbbbbbbababaaabaababababaababaaabbaabbbbaabbaabbbababbbaabbaaababababababaaaaaababbbbbabbaababbaaaabbbabaaaaabbbabaaabbaaaaaabaababaabaabbbbaabbabbbbbbaaaaaababababbbbabababaaaabaaaaaabbaababaaaabbabababaaabbaabbbbabbaaababababbababbbaabbbbbabaaaabaababaabababaabaababbbaababbaabaaaaabbbbababababbabaabbbbbbbbabbbbaaabababbaaaabaabbbaabaabaabbabaaabbbbabbbaaaaabaaabbaabbabaaabaabbbbabaaaaabbaaabbbbbabbbabbabbbabaaabbbaababbbbaaababaabbbbbaabbbbbbaabbabababbbaaaaaaaababaaabbababbbbbaaaabaabaaabaaabababbaaaaaabaaabbaabbabbbabbaaabbaaaaaabbaabbbbbabaabbbaaaaabaaabaaaaaaaabbababbbabbaabbbabaaaabaaabbbbbabaabbababbbbaaabbbbbbaabbbbbbababbbbbbbbaabbbbbabaaabababaabbaababbbabbabaabbabbbbababbbabaababaabaababaabbaabbbbbbaaaaaaababaaabbaabbbababaaaabaaaabaabbbaabbbababbababbabaabaabbaabbababbbaababababaaaaaaaaabbababbbabbbbaabbbbbaabbabbbabbbabbaaabaababbaaabbabaabbaabaababbbbbbbabbbabbaabababbabbbbbbbabbaabbabababbbaabaaabaabbbbbbbaabbbabbbbabbababaababaabbbaabbabbaaababababbabbbababbaaabaaabbbbabbbaabaaabbbbabbbbbbaababbbaaaaababaabbaaababaaaaababbbababababaababababbabbbbaaaaabbbaaaabbbabaaabbabbbbbbaababbbababbbbbabababbaaabbbabaaabaaabbaabbabbbbbbabbaabaababaaaaababbabababbabbabaaabaaaababbbbbaaababbbabbbbbbabaabaaaabaaaabbaaababaababbbbaaabbbaaabaaababbaabaababbaaabaaaabbabaaabbbaaabbbabbbaaababbabaaabababbbbaaabbbabbabbbaaaaaaabaaaabbaabbabbaaabbbbaababbabaaaabbaaababbaabbaabbbabbabbbabbbabbabbaaaabaababbaaababbabbbabaaaaabbbbabaaabbaaaabaabbaabaaababbbaababbbbbabbabbaaabbaaababaaabbbbbaaaabaaaaababbaaabbabbbaaaaaababbbbabaababbbaabbababbbaaababaabbabbbbaabbbabaabababbbbaaabaaabbaababaababaabbbaaabaabbaababbaaaaabbabbabaaaabaabbaaaabbabaabaabaaaaaabaaaabbaabbaaaabbbababbbababbababbabbabbabbbaabaaaaabbbaaababaabbabbbaaabaabbbbbaabbbaaaabbbbbbbbaaaaaabababaaabbbaabaaabbbaabaaabbbaabaabaaabbabbbbbaaababababbbbbbbabbaabbbaabbabbaabbaabbbbbbaaababbabbbbbabbbbbbaabaabaabbabbbbaabbabbababaaabbaaaababbbabababbbabaaaaabbbaabaaabbbaababababbbaabbaaaabaaaabbaabbabbbaabbbbbbbbabaabbbabaaabbbbaababbbbbbbbbabbbabbaababababbbabbabaababaaaababbbbbbbbbbaaabaaaaaaaabaababbbbbbbbabbbbbbaabaaaaabbabbbaaababaabababbabaabbabaaaaaaabbaaaababbaabaaaabbbbababbabbbaabaaabababbaaaabbbabaaaaaaaaaaabaaabbaaaabbbbaabababbbbbaababbaaaaaaaaabbbbbbabaabbabbaabaabaaabbbbbbabaabbbaabaabbbabbbaabaabababbaabbbaabaaabbabaababbbbaabbababaababbaaaabaabbbbbbaaaabbbabaaabababaabbbbababaaaabbabababbbabbababaabaaabbbaabbbabaaabaaabbbbabababaaabbbaabaaaaaaaaabaabbaabaaaaaababbaaabababbbbaabbbabaabaabbbaaabbaabaabbabaaabaabababbaabaabaabaaaaabaababaabbbbaaaaaabbbabaaabbbbabababababaabbbbbaaabbababaabaabaababababaaabaabaababbbaababaaabababbbaabaaaabbababbbaabbaabababbabbabbbbbbababaaaabaababbaabbbabaabaaaabbbabaaabbaabaaabaaaaaaababbabbaaabbabbbaaaaaaababbabbbbbbaaaabababaabbbbbbaaaaaabbbbbaabbaabaaababbbaaabbaaabbabaaaabbbbbaaaaaabbabbbaabbaabbbabbbbbaababababbbababababaabaaaaaaabaaaabbbababbbaaaaabbaabbaaabaaabbaabbbababbabaabbaabbbbabababaaabbbbaaabbbabbbbbbababaaabbbabbbababbbabbbabaaaabaaaaaaaaaababaaaababbaabbbaabbaaabbaaaabaaaabbaaabaabbababaabaaaaaaaabaababbbababbababaaaabbaaabbaababaaaababbbbaaababababbaabbaabbbabaababbabbbbbaabaabbaababbbaabababbabbbabbabbabbababaabaabaabbbababbababbaabbbabaababbbbbbaaabbaaabaaaabbbaababaaababaaabaaaaabaabbabaaaaaaaaaaaaabbabbababaabbbabababbabbaaababbabbaabaabbabaaaabbabaaaabbbbbaabaababaabaaababaaabbbbbaaabaaabbbbabbbaabbaabbbbbaabbababbabbbbbaababbbaabbaababaabbababbbbabbbbbbbaaababbaaaaababbbaaaaaabaaabbaabaaabbaaabababaabaaabababbaaaaabaaabbbaababaabbabbaaaaabbaaaabbabbbaaaabbabababbabababbaaaaababaabaaababbabbaabababbbabbbabbbaaabbabbaabaabaababbaabbbbaaabbababbbbbbababaaabbaaaaabaaaaabbbaababaaabbaaabbababbbabaabbbbbaabaabbbbabbabbbbbabbababaaabbbbbbbbaabbbbaabaaababbaabaabaabababaaaaaabaaabbabbbbbbababaababbabbbbbaabbaabbabaabaabaababbbbaabbabaaaaaabaababbbbbaaabaabaababbaabbaabaabbbbabbbaabaaababbbbbbabbabaaababaaababaabaaabaaabaabaabbaabbbbbbbbabaabbbabaaaaaaabbbabbabbababbaaaabaaabbabbbaaaaaaaaaaaababbbabbbabaaabbbbbbbbaaaabbabbabbabbbbbbababbbbaabbabaabbbababbaaababbbbaabbbbbaaabbbbabbaaaabbbababbbbaaaaababbaabaabaaaaabaaaabaababbaabbaabaabbababbbbaabaabbbabbbbabaabaabbaabbaabbbbbabbaaaaabababaababbaaaabaaaabbbaabbabbaaaabbabaababaaaaabbabbabaabbbabbbabaaabbbabbbabaabaabbbabaaabbabbbbbaabaabaaabaabaababbaabaababaababaaababaababbabbbbaaababbabaabaaaabbbbbbbabababbbbbababaabbaaaababaabaaaaabaabaaabbbaabaabbabbbababbababbbbaaaabbabbaaabbbaaaaabbbbbbabaaaabaababbbbbabbbaaaaaababbaabbabaabaaabaababaabaabbbaaaaaabbabaabbbbababbbbbabbbbaaabbbabbbbbbbabbabaaaababaabbbaaaababaabaaaababaaababbbaaaaaaabbabbababbaaaabababababaaababbabababbababbbbaabaabbbbaabaabbbababaaaabbbbbaaaabaaaababaaababaaabaabaaaaaaaaabbaabaaabbababbabaabbaaaabbababaaababaaabbbbbbaaaaababbabaaaabbbbaaaabaaabbbaaaabbbaababaaababbbbbbbbabaabaaabbbaaababbbbbbabbaabbabbabaababbabaaabaabaabbbabbabaaabbabbaaabbabaaaaaabbbabbaaaabbbbabbbaabbaaaaaabbbabababaabbabbabaabaabbbabbaabaaababbbaaaabbbaaaaaaaaaababaabaaaaaabbbaabbbbbbababbababbaababbbbaababbbabbaaabbaababbbbaaababbaabaaaababbbaabbaaaabaaaabbbbabbaaaabbbbababbbabbaaabaaababbbbabbbbaababbbabbbaaaaabaabbbaaabababaabbaaaababaabaabbbabbbbaaaabababbaabbbaaabbbbabbaabbaababbbbbaabbaabaabbbaaaabbaaaaabbaabbbbaababaabbbbaaaaaaaabbabaabbabbaaaaabbbabaabaabbbbbabbababbabaaababababbaabbabbaaaabbabaaaaabbabbabaaabbbaaabababbbabbbaababbbaabbbabbbabbbababbabbbbbabababbabbaaaabaaabbbabbabbbaababaaaabbaaababbabbaaabaabbabaaaaabaaabbabaabbaababbaabbaaaababaaabbaabbaaabbbbaaabaabaababbbbabbaaaaabaabbabbbbabaaabbbbbbbbabbaaaabbabababbbbbbabbaaabbbbbbbaabaaaaaababbbbaaababababaabaabbaaababaabbaababbbbbababaaabaababbbbbaabbbbbababbbbabbababbabbbbabababbaabbbbbababaababbbaabbbbabbbbbbaabbbbabbbaabbbbbabbaaabbbbbbbbabbbbabbaabaabaabababbbaabaabaaabaabbbbbbaabbbababbbaabaabbababbaaabbabaabababaaaaaaaabbbbbbabbbaaabaabbbabaabbabaabbaaaaabaababababbbaabbabbbabbabbbabbaaaaaabaaaabaaababbaabaaabbbaaabbbbaaabbbaaabbabbbaababbabaaababbabbbbbbaabbbaababaabbbaaaaaabaaaababaaaaabbbabbbbabbaaaababbaababbbbabaaabaaaabbabaaaabbabababaabaaaabbbbaababbabaaabbaaaabbbaaaaabaaabbaaaababbbaaaababbabaaabababaaaabababaaabaaaaabaabbabbbabbaababbbaaaaaabbbbababbababaabaaabaaaaabbbabbbababbbaabbbaabbbbbaaaabbaababaabaabbbabbaaabaaababaaaabbaabaaaaabbabbbabbaaaabbbababababbbbbaaaabaabbbabaababaabbaababbbbbbabaabababaabbbbaaabbbabbaaababbababbbbaabbaaabbbbaabbbbbbbaabbabbabbaabbbaabbbababaaaabbaaabbabbbbaaabaabaaaaaabababaabbaabaabbaaaaaaaaaabaabaaaaaabbbbbaabbbbaaabbaaabababaabbaaababaaabbabbaaabbbbbbabbbbabbbbbaaaabbbabaababbabbaabaababbbbbabbaaababababaababbbaaabaabbababaababbaaabbabbbbbabbaaaaabbbbabbbbbbbaaaababbaaabaabaabababbaababbaaababbaabbabbaababbbaababaaaabbbbbbabbbbbaabbbbabbabbaabbbabaabaaabbabaaabbbbaaaaaabababababaaaababbabbabbbabbaaaababbababbabaaabaaabbabbaabaaabbaabbaabbabbabbabaaaaabbbbababbabbbaaaaaaabbbaabaababaaabbbbbbabbabaabaaabbaaaaaaabababbbabaaaaaabababbbabbaabbbaaababaaabbbbbaaabbaabaabaaaaaabaaaabbbaaabaababbaabbbaababbbabbabbabbbbbabbaaaaabaababbabbaaaababbbbabaabaaabaababaaaaababbaaaaabababbbababbbaabbabbbaabbbbbababbaaabaabaabababbbbbaababbbbbabaabbbababaabaababaaabbabbaaaaabbbaabaabbbbaaaabbbbbabbabaabbaabaaabaabbbaabbbbbaabaaaabbaabbbabbabaaaabbbaababbabbaaaaabbbbbaaababaabbaababababbaaaaabbabbababbbabbbaabaaaabbaaabaabbaabbaabbbabbaabaaaababbabbaaaababbaabbbaababbbabbbabbbabbbababbabbbababbbbbbbbbbaabbbbababaaabbbaabababbabbaababaaabaaabaaababbbaabbabaaabbabaabbbbbaabababaabaabbabaabbaabbaaababbbbabbbbaabbabaabbbbababababbaaabbbbbaaababbaaabbabbbbabaaabbbbababaaababaabaabbbbaabaabbabbbbbbaababbaababaababbbabbaabbbbbbaababbaaababbaabaababbbbbbabbbabbaababbbabbabbabbababaaabaaabaabababbaaababaabbbababaaaaaaabaabbaaaabbbbbbaaaaabbabbababbbbbbbaaaaaabaaaaaaabbaabbbaaababbaaaaaaababaabababbbabababbababbabbbbbbbabaabbbbbbababaabbabbabbbaababbbbbbabababbbaaabbbababbbabaabbaaababbabbbbaabbabbababbbaaaaaababaaabaababaaaabbbaaabbbbbbbbaabaaaaaabaaabbbababbbaababbbaaababbbaabbbbaaabaaabbaabbbabbaaababbbbbaabaaabaabbaababbabbabbbbbbbabaabbaabbababaaabbaaabaababaabbbbbbaabbabbababaaaabbbbbabbbaaaaaabaabaabaabbbbababababbaaabaabbabbaaaaaabbbbabbbabbbbaaabbaaabbbbbababbbaabaababaabaabbabbbbababbbababaabbbbbbbaababbaaababababbaaabbbaaaaabbaabbababababbaabbbbbabbaaaaaabbbbbabaaaaabaababbbababbaaaabbaabababbabaaabaaabbbaaaaaabbabbbbbbbbbaababaaabbababbababaabaaabbababababbaabbaabbbbaaaabbbbabbbabbabaaabbababbbbbaaaababbbbbaababaababbaaabbaabababbbbbababbabbaaaabaaaabaabaaabaabbbbbbbaabbabbbaabbabbbbbaabbbaabbbbabbaaabababbbabbbaabbbabbbaabaaaabbbbbbaababbaabbabaaaaaabaabaaababbaabbbabbbaaaabbbaaaabbbbabbbabaababababbbabbaabbbbbabbbababaaabababbababababbaaaabbbababbabababbabbabababbaabbbaabaaaaabbbbbbabbabbaaabbababbabaabbaabaaaabbbbaabbaabbabbaaaababaabbaabbabbbabbbabaaabaabaabaabababaaaabbbaababaaaabbaaaabaaaabbaaababaaababbbaaaababbbbbbaabbbbabbbaaaaabbbaaabbbaabbbababbbbbabbbaaabaababaabbabaabbbbbbbabaabbbbaabababbbaaaaabbaabababbaabbaaabaababbaababaaabbabaaabbabababbababbabababaababbabbaaabababbaabbbaaaababaaaabaabaabbbbabbaaaababababaababaaaaaaabaaabbbabaabbabababaaabbbaababababbaabbaababbaabaabbabbbabbaaaabbbaabaabbabbaabbbbaabbabbbbbabbabababbbbbabbaabbaaabbabbbababaaaabbaabbbabaabbaaabaababaabbbbbabbaabababbaaaaabbbbbaaaaaaababbbbbabbaaabbbbaaabbbabbbaaabbbbaababbaaaaaaaaaaaaaababaaaaababbbbbbbaaabaabaababbabbaaaaaabbbbbbbbabbbbbbbaababbbaaabbaaaabbbababbbababbbabaabbbbbbabaaaaabbaababbaabbaabbababbababababbbbaabbaaaabaabbbbaabaababaabababaababbbbbabaaabaaaaaababbaabbaaaaababbbbaababaaabbaabaaaabbbabaabbababaaabbbabbbbabbbbbbbbbabaababbbabababbbbabbbaaaaabbbbbabbabbaabbababaabaabbbbbbabbbabbbabababbbaaabbaabbababbaabaaaaabaaabaabbbbabbaaaaaaaabbbbbbbaaabbabababaabaaaaabbaaaabaababbabbabaabbbaaaaaaaabbabbbbaaabaabbabaaabbbaabbababbbbbbbbbababaaaaaaaaabaaaabbabaabaabbbabaaababbbbbbbabbbaaababbbbbbaabbababbabbbabaabbabbbababbbbababbbababbbabaaaabbabbbabbabbbabbbbbbaaaaababaabbabaabbbbababbabaabbbbbbabaaabbbabbbaaaaaababbbbababaaaaabaaaaaabbbaaaabaaabbbaababaaabbaabbbbbabbabbaabbabbbbbbabaabbabbbbabaaaabbbbbbbabaaaabbbbaaaababbabaaabababbbaababbbabbbbbbbbbaaaaaabbbababaaaaabbaaaabbaabaabbababbabbbbbaabaaabbabbbabaaaabbabbaababbbaabbaabbbbabbabababbbbbbbbbaabbbabbbaaabbabbabbbbaaaaaaabbaaaabbbbaabbbabbbababaaabababbbbbababbbaaaabbabbabbabaababbbaabbbabaaaabbbbaabbabababbbbbababaabbbaababbbbbbaabbbaaaaaaaaaaaabbaaabaaaabaaabbabbbababababbabbbabaaaaaabaabaaaabbbaabbaabbbbbbbbabbbaabbbbabababbbbaaaabbaaabbbaabbbaaabbabbaabbabbabaaababbabbaabbabbabaabbbbabaaabaabaababaabbaaabbaaaabbabaabbababbaabbbaaaabbbbbbabbbbbababbbabbbabbabbaabaaaaabbbaaaaaababaaaaaaaaaababbabbaabababbbaabaabababbaaaabbaaaababbabbaaabbbababaaaaaaaabbaaabbaaabbaaaabababbaaaabbabaaabbbbababbbabaaaaabbaababbbbaababaaaaabaaabbbbabbbabaababbbaaaabbbbbabaabbbabbaabbbaababaaabbabbbabbaaabbaababbbaabbaaabaabbaabbabbbabaababbbaabbaaabbabaabababbbbaaababaaabbabaaaabbababaaabbaaabbabaaaaaabbaaaaaabbbbbabaaaaaabbbbaabbbbbaabbabbabaaaabaaaaaabababbbaaaababbbbbabaabaaabaaaabbbbbabababbbbbbbbaabbbbbabbaaababbaababbbabbbaaabbaaaaaaabaaabbabbbabaaaaababbaabbabaaabababaabbbbabbaabababbbbbabbbbbbaabbabaaaaaabbbaaabaabbbababaaabbbbbbbaabababbabbbbabaaaabaaaaabbabaababababaababbabaaaabbabbbabbaaaaaaabbbbbaaabbbbabbaaabaabbabaabbaabbabbbaaaaaababbbbbabababaababaabbbaabaababbbbabbaabaababaabababaabaabaabbabbabbbbaaabababababbabaaaababaababaaaaabaaabaaabaabbaaababaabbbbababbbbbababaaaabbaaaaabbaabaabbabbabbaabbabbbbbaaabaaabbbababbbbbaaaabaaabbbbaabaaababbababbabbaababbaabaabbbbabaaabaaaabbaaaaabbbbabbbabbabaaabbbababbbbaaabbabbbbbababaaabbbbbabbbaaaaabbbbaaabaaaaabababbabbbaaabbbbaaabaaabbbbbbaaabaaabababaaabbaabbbaababbabbabbbbbbababbaaaababbabbabbabababababaaabaabbabbbababbbabababbbbabaaaabababaaaaabbaaabaaaaabbbbaaaaaabaaabbabaaabbaabaabaaaaabaabbaaaababaaaaabbaababaabbaabbbbbbbabbbbbbaabaaabbabbaabbbbbabbbbabbababaabbbbbabaababbabaababaababbbaaaaaaabbaaababbbaaaabbabbbabbbbaaaaaabbbaaababbaaaaababaabbaabaababbbbaababbabaaaababaaababaaaabbbaabaaabaabbbaaaababbabbabaabbbabababbaabbbbbbbaababaabbbbaaabbbbaaababbabaaabbbaabaaaabbababbaabaaabaabbbababaaabbbbbbbabbababbaaaaaaabbabbababababbbbabbaababbbbbbbababbabbbbaababaaaabbbbaaabbaabaaaaaaababbbaabaaaaababbbaabbbababbbbbabbbbababaabbbbbaabababaabababbbaaabbbbbbbbbbabaaabbbababaaabbabbaaaaabbbabbababaaaaabbbababbaababbabbabbbbbabbabbbabbbbaaabbaaaaaaabbaabaaaaababbabbbbabaaaaabaaabaabbbbababababbabbababbababbbbbbabbaababaabbbbaaabababaaaabaababbababbbaabaaaabaababbbaaaaaabaaaaaaaabbbabaabaabbbbaaaaabbbbabbabbbbabbbbaabbaabaaabaabbabbabbaaabaabbaabbbbbabbbabbbbbababbaabbbbbabbabababbbbaabaaabbaababbbbaaaabbbabaaaaaaaababaaaaabbaababaabbbaabbaabbabbbabbabaaaaaaaaabbbbaababbabbbbbaaaabbbbbaaaabbababbaaaababbbabbbbbabaabaabbbbaabababbaaabbaabbbbaaabbaaaabababaaaaabbbbaabaabaababaaabaabbbaabbababaaaaabbaaabbaabbbbbaababbbbaabaabaaabbaababbaabaabaabbabbbaaabababaaabababbbbbaaaababbbabbbbbabbaaaaabbbaabaaaabbaababbbbbabbbbbaababbababbaaaaaabaabaaaaaaaaabbbababaaaabbaabbaaaabbaabbababaabbbabbabbabababbbabaaaabaababbbaaabbabaaaabbabbbabaaabbbabababbbaaaaaaabbaaaabbbbabbbaaabbaaaabaaabbabaaaabbaaabababbaababaabaabaabbbaaaababbaabaaaababaabbbbbababababaabbbbbbbbabbbbaabbaabbaabbbabbababbbabbaaabaabbbbbbaabbabababbbbbbaabbabaaabbbbbbbbbbbbbbbaaaabbababbabbbabbbaabbabbbaaaabbbbbbaabbbabbabbbaabbababbaabbbbaabaaaabababaaabbabbbbbbbaaaaaaaabbbababbbabaababaaabbabaababbabaaaaabbaabaabbbbbaaabbabbbaaaaaabbbbabbbbbaababbbbaaabbbbbaaabaabaaabbaaaabbabbbaaaabbbbaabbbbbbaaaaaaabbbbabababaababaaabaaaaaaaaaaabbbabbaaaaaababaaabbababbbaaabbbbbaaaabbbaabbbabbaabaabbaaabbbaabaabbabbabbabaabbbbbbaaaababbaababaaaabaaabbaaaababaabbbbababbbabaaaabbbbaaabbbabaaaaaaaababbaabbababbabaabbababbabaaaababbbbaaabbbbaaabaaaabbabbaaabbbababbaabaaaabbaababbaabbabaababbaaabaaaaaaaaabababbbabaabbbaababbabaaaaaaabbbbabaaababababbbbbbaabbabbbaabaaaaabbbbbabaaaaaabbababababbbaaabbbbaaabaaabababaaaaabbaabbbbababaababaaabbbbbbbabbaabbaaaabbbbabaaabaabbbbaaabbaaaabbaabbbbbbbaabbbaabbbabaabbbbababbaaabbbabbbbbabaabbbbaabaabbabbaabbabbaaabbbaaaabbbaaaaabbbbaabaababaaabbaaabbbbaaaababbbaababaaaaaabababbaaaabaabbaabaaaabbbaabbaaaaabbbaaaaabbabbaababbbaaabbbbaababbababbbbbaaababbbaaabbbbbaaabbbabbaaabbabbababaababbbbaaaabbbabbbbbbabbababbbabbabbbaaaababbabaabaaaabbbababaaabbbbbbbabbaaaabaaaabbbaaaaabaabbababaaaaababaaaaabbbaaabbaaabaaaaabbaaaaabaabbaaaaaaaaaaaabababbabbbaabaabbababbbaaabaaaaaaaabaaaabbbbbbabbbbbbabbbbaabaabaababbabaababababaaabababaaabaaaababaabaaaabababbbabbaaaabaaababbabbaaaabbaabbbaabbbabbbbaaaaaaababbbbbaabbabbabaabaabbbbaabbbbaaaaabbabbbbababbbbaabaabbaabaabbbbbabaaaaabbbaaabbaabbaaaabaababbbbabaabbaabababaaaaaabbabababaaaaaabbabbbaabbbbaabaaaaabaabbaaaaaababaaabaabababbbabbababaabaaabbaaaabbabbbaaabaaaaaaaabbbabaaabbaaaabbbbbbabaaababaabaabbababbbbbaababbbabbbbbbbaaabbbbabbbbabaabbabaaaaaaaabbabbbbabaabbbbbaabbabaabbabbbbaabababaaabbaabbbaabaabaabbaaaabbaaabaaaabaababbbbabbabbbabaaaaaabbabababbaaaabaaabaabbbbaababaaabbabaabbababbaaabbbbbbbabbababababbbaabaabbbbaabbabaabaaaaaabbabaaababbabbaaaababbaababbaabbbabaabaabaabbaabbabaaaaababbbabbbbbbabbbbbabaababaaaaabbbaaabaabbaabaaaabbbaaaaaabababbaaababbaaaabbaabbaabaaaaaababababababbbabbaaabbaabababbababbbbaaabaabbbbbaaabbaaaabaaabaaababbaababbbbbaaabbabbabbaaabababaaaabaaaabbaaabaabbaabaaaababaabbbbaaaabbbabbbabbbabaaababbbbaabbbabbaaababaababbaaaababbaaabbbaaaababbaabbabbabbbabbaaaabaabababbababbabbbbabaaaabaabbbbaaabbabbabaabaabbbbbabbbbaabbbaaabaaaabbaaabbaabaabababaababbabbabbbaaaababbabbbbbaaaaabaaaaabbbaaabbabaaabbbaaaaabaaaaabbbababbbbbabbbaababaabababbabbbaabbaaababbbaababababbaabaababbbbbababaaaabbbbbabaaaabbaaaabaaaaabaaababaabbabbaabbaaaaabaaaabbabbbaababababbbbbbbbbabbbbbbabbbabbbbbaaaabababababbabbaaaabbbbabaabababaababbaaababbababbaaabaabbabbaaabbabaabaabbbbabbabbabbbbabaaaabbbaaaabaaabbbabbbabaaaabbabbbabababbbbbbbaaaabbaabaaababaaababbbbbaabbbbbaaabaabaababbbabbabaabbaaaabaaababbaabbbbaabbaabbaaaabbaabaaababbabaabaaaababbabbabaabaabababbbbaaababaababababaaabaababbaaabbbaaaaababbbabbabaaaaaabbabaabbbbbabaabaaabbbabaaabbbabbbaababbbaabbaaaabbaabbbaabaaaabaaabaaaabbbaaaaabbbababaabbabaaababaaabbabaabbaaaababaaaabbabababbbbbababbbbbbaaaaaaaaababbbabbaaabababbbabaabbbaababbbbbbababbabaabbbabbbabaaabbbaabbaabbbbbabaaaabaaaabababaabbaaababbbbaabaaaabbabaaaabaaaababaabbbabbbabbaabababbbbbbabbabbbbabbaabaabbbbabaaabaaabbaabaaabaababaabaabaaaaaabababbabaababbaabaaaaaaaabaaaabbabbbbbaaababaabbabbabbaaaaabaaababababaabaaaaabaababbaaaabaabaaaaaababbbabbaabaabbbababbaaaaabbbaaabaababaabbababaaabbabababbbbabbbaaaabbabababbbaaaaabaaabababbaaaaaaaabbaababbbaaabbbbaaaaaaaaaabaabbbbbaaaaaaaaaabbbbbaaaaabbbaaaaababbbababababbaaabbbbaaaaaabbbabaaababbabbabbbabbabaabababaaabababbbababbbbaabbabbabbaabaabaaabbbbaaaabbbaaabbaaaaabaaabbabaaababbbabbaaabababaaaabaaaaaabbabaaababbabbaabbbaaabaaaaabbaabaabbabaabababbababaaabaaaaabaaaabbbaaaaaabaaaabaaaaaaabbabbabaababbbabaaabbbaababbbabbaabbaababbaabbabaaababbbabaaabbbbbabababaabbbbababbaaabbbaaabbbaabaabbbabbabbaababaaababbababbababbabbaaabaaabbbbaabbaaaaaabaaaabaababbbbabbaabbbaaabbbbaaabbbbbabbbaaaaababbbaaababbbaababbbbbbaabababbbbbababbabbabbabbabbabbbaaaababbbbabbabbbbaabaabaababbaaaaaabbbbababaaababbaababbabbbaaabbabababbbbbaaaabbbbbaaabbaaababbaabbbabbbaaababbbbbbaabbaabaababbaaabbbbbbbabbbaababaaababaaaaabbaaabbbbbabbbbabbabbbbababbbababbbbbabaaabbabbbabbaababaaabbaababbbbbbabaabbbbbababaababaabbbbbbaababbababbabababbababbbaabababbbaabbababbbbaabbaaaabbaaaaaabaaaabbaaabaaaabaabaaaaababaababaaabbbbabbbabaaabaaabbaaabaaabaababbbabbbabaabbaabbbbaabbbbabbaaaaabbbbbbbababbbabbbabbabbabbabbbabbbbababbbbabaababbbbbaaaabbbbbaabaabbbabbbaabaabaaaabbbaabaaabaabbbbaaababbbbababababbabbaababbaababbbaabbbaabbabbbabbbaaabbbbbababaaabaabbabbbbbbababbbabbbbaaaaaaabababbaaababbbabaaaaaaabbabaabaaaabbaaaabababbbabaabbbabaabbaaabaaaaabababbbaaabbbabbbbbbabbbbabaababbbbbbbabaaabbaabbbaaababbabaabbababbbabbbaaaabbabaabbbbabbaaaabababaaabbbaabaaabaaababbbbaabaabaaaaaababbaabababbbaabaabaabbbbaaabababbbababbbaaaaaabbabbbaabbbabaaabbabaabaabaabaaabbabbaabbbbbaabbaaabbbbaabbbbababbbbbbabbbbbaabaababbaabbaaaaabbbababbbbababbaabaaaaaaabbbabaabaaabbbbbbbbbbabaaaabaabbabaaabbabaaaaaaabbabaabbabbabbaaaaabbbbabbabaaabbbaaabababbbaaaaabbbbbabaaaaabbbbbabababaabbbaaaabbbbbabaabaaaaababbbbbbabaabbbaabababbbbabbbaabbbbbbabaababbbbbbaababbabbaaaabbbbaabbbbababbabaaaababaababaaababbaababbbaababaaababbaaababbbbaabaaabbbabbaaabbabaabbbabaabaabaaababbaabbbbbbbbababbbbabaaaaaaaaaaabbaabbaabbbaababaaabbaaabaaaabaabababbaaaababbbababbbbaababbababbaabbabaababababbaabbaaaabbbabbbabaaaaaabaabbbaabbbbbaabbbaabbabbaaababaaabaabbabababaabaaabaabaabbababaabbabbbabaaaabbbbbbabbbbaaabbbaaababbabbaaaaaaaaaabbbaabaaabbbabbbbbababbaaaaabbabbaaababbbbaababaabaabaaabbaaabbaaabbbbaabbaabaaabbabaabababbbaaabababbabbaabababbaaaabaabbabaaaabbababbbabbbbaaabbbbbaabaababbaaaaaabbbbbabbbbbabbbbabbabbbbbbabaabababababbbbaaabbaabaabbbbbabaabbbabaabaabaaaababaaabbaaabaaaababbaabaabaaababaabaaaabababaaabbabbbbbabbbbaabbabbaabbbabbbaabaaabaaaaabababbabbbbaabaabaaabbaaaabaabaaaababbbbbbbbbaababaabbbaabbbbbaabbbaaababababbbbaaabbbbabaabbabbbabbababaababbabaaababbabaabbaaaaaaaabaabbbababbbaabbaaaaabbbaaabaabbbbaabbbaaabbaababbbbaabaaabbbaabbbaabababbbbbabaaaaaaaaaaaaaaababababbbaaabbaabaabbaaaaabaabaaababbaabaaaaaaabbbaaaabaaaaaaababaabbaaaaabbabbbbababbbbaabbbabbababbaababaaabbbbaaaabbaaaaaaabaaaabababbbbabbbbbbaaabbaaaaabaabaaaabaababbaaababaababbbbbbaabaaaababaababbbbabbaabbbbababaaaabbababaabbabbbbbababbaaabaabbbbbbbbababbabbbaaababaaabaabbbaabababbabbbababaabbbabbaabbbbbaababaababbabbaabbababaababbaabbabaaaabbbbbabbbbababbbabaaabbaabbabbbbbbbbbabaaaababbbaaababbbababaabaaababbbbabbabbabbaaaababbbaabbaabbaaabaabaabbaabbaabbaabaabbbbbabbaabbbbbababbababbbbaababbbbaabbabbbbbaabbbabaabaaabababbbbbabbbabaaaababbbaabbaabbbaaaaaabbaabbaabbabbabbaabbbaababbababababbaaaabbaabbbaaaababbaabbbaabbababbabbbbbaaaaababbbaaabaabaaaabbbbbbabbbabaaaabaababaabbaabbaaaabbabaabbbbbbbbbababaababbaaabaaabaababbbbbaabbabaabbaabbbaabbbaabaabbabbabaababaabbabbabaaaaababbabababaaaabbaabbbbbbbbbaaabbababbaababbbabbababaaaababbaabaabbbabbbbbbbbbaabbbaabababbababbaabaaaaaabaabaabbbbbbaabbbbbbabbbabbababababaaaabbbabaaaababbaaabbabaaabbaabaababbbbbabaaaabaaaabbbbaabbababaaaabbbbababbabaaabbaabbabbbabaababbaaababbabbbbaaaaabbabbaabaaaabbaaabbabbaabbabaaabbbabbbbabbbbaaabbabaababbbaaabaabbaabbaaabaabbabaaababbbabbbbaaabababbbbababababbaabbabaababbbbbbaabaaabbbbaababaaabaaabaaaaaaaabababababbbbaaabaabbababababbbaabbbbbbababbabbbbaabaaaabbbaababaaaaabbbbbabaaaaaabbabaaabbabbababbaaaabaabaababaaababbbbabaababaabbabababbabaabbbbaaaaabaabbbbbbbababbbbaaabbbbaaabaababbaabbbabbabaaabaaaaabbaababaaaababbbaaaaaaababbaaaaaabaaaaabababbababbaaaaaabbbaaabababbbaabaabbbbaabaaabababaabaabaaababaaabaaaaaaaabaabbaaababbbaabababbbabbbbabbbbbabbababbbbbbbabababbababbbabbababbbaabbaabbbabaaabaabbbbaabbaaaaaaaabbabaabababaabbbabaaababbababbbabbabaabbaabbbbbaabaaabbbbabaaabbbabababbaabbaabbaaaababaaaabababbbaabaabababaababaababaaabaababbbbbababbbababbbabbaababbaaababbbbaaabbbbbababbbbbaabbabbbabbbbbbabbaaaabababbbaabaaabaabaaaaaabaaaaabbaaabaabbbbbbbabbaabbbbababbbbabaaaabbbbabaaaaababbbaaaabbabbbaabaabbbabbbbbabbabaaaaabbbbaabbbbbabababaaaaabaaaaaabbaaababbaabbbaaaaabbbaaaaababbabbbbaaabbababbabaabbbabbabbbbababbbabbaaaaaabbaabaaaabaaaababababbababbaabbbbaababbabaaabaababaabbaaabbaaaaabaaaababbaaaaabbbbabbbbbbbaaababbaabababababaaabbbbbbaababbbbabababaabbbaabbbaaaaaaaaabbbabababaabbbabbaababbabbaabbababbabbbabbbbababaabbaabbbabbbbbbaababbabaaaaabbbbbbaabaabaaababbaabbbbaabababbbbbbabbbaaaababbabaabbbbabbaaaaababbabaababaabbaaababaaababaaaabaaabaaaabbabbaabababaaabbaaaabbabaabaaabbaabbabababbaabababbbbbababbaaaaaaabaabbabbababbbbabaaababaaabababaabbabaabaabaaaaaabaababbaabbbbbbbabbbababaaaaabbabaaabbbaabbabbaabbbbabaabbabaabbbabaaababbaaaabbbabbaabbaabaaaaaaaabbaaababababbaabbabababaaaababbabbbabbbbbbaabbaaababbaabbaabababababababbbabaaaaabaabaabaaabaabaaabaabbbbabbbbbabaabbbbababbbabaababbbbbaaababbabbbabbabbaabaabbbbbabaabbabbbbaaaaabaaabaaaabaaaababbaabbbaaaaabbaaabbabaaabbabaaababbbaaabbaabbbaabbaabbbbababbbbbaaabababbbbbbbbbabaababbbaaabbbbabbbbaabbababababbbbbbbaabaaabaabbbbaabbbabbbaaabaaababbababbbbbaabaaaaaababaaaabbaaababaabbaabbbabbabbbbaaaaabaaababaaabbaabaababbbbaaaabababababaaaabbababaabbaaababbbbbaababbbbabbbabaaaaabbbababbababbaababaaaaaabbbbbbbbbabbabbbabbaabaaababbbbaaaabaababababbababbbababaaabbabbaaaabaabbbaaabbaaaaabbabaaaabaaaaaaaabaabbabbbbbbabababbbabaabaaaabbbabbababbbababaabbaaabaaaaaaabaabbbbbaaaabbababbaababbabaabbbbbbbbabbabaababbbabaabbaaabbbababbabaabaabbbbbabbbababbbaaabaaabbbaabbaababbbababbbabbbbbbaaabbababbbbbabbbaaabbabababbabbbbbbababbabaababaaaaabbabaabaabaabaabbaaaaabbbbababbaababbbbaaaaabbbababbabbbbaabbbababaaabbaababaaaaababaabbbabaabbbbbbabbabbbbbababaabaaaababbbabbbabaaaababbaabbbabbabaabaababbbabaabbaabbbbbbbaaaababababbbababbabaaaabbbbaababbbbababaabbbaaaaabaabbbbabbbbbabbabbaaabbaabbbbbaabbbaaababaabbaababbaaabaabbbabbabbbbaabbaaabbaaaaaaaababbbbbaabbbaaaaaaaabaabbbaaabbbbabbbaabbbaabaaabaaababbabaabbbbaaabbaaaaaaaaabaabbbbbbbabbbbbbaaabaaabbabbaababbabbbbabbbbbabababbbbbbabbbabaababbaababaaaabaaaabbabbaaaabaababaaaabbababbaaabaaabbaababbaababbbbbaabbbbabbabbbaaabbaabbbbaaaabaababbabaabaaabbbaaababbbabbbaabbaababaaaaabbbabbbbbbababbbbbbabbbbababbaababaabaaaaaabbaabbabbbabbabaabaaababaaaabaaabaaabbbbbabbbbbabaaabbbbbaababaababbaaaaabaaaaaabbbabbaaabbbaabbbabbabaababaaabaaaaaaaabaaabbbbbbbbbbbbbaababbaabababbaabbbbaaabababbabbabbbaaabaaaabbabbabbabbbaabbaabaaabbbbaabaaabbabaaabaabaaabaabbaaaabaabaabbabaabbaaababbbabbabaababbaaabbbabbaabaaaaabbbbbabbbbaabbaabbbbaaaaaabbabbbbbbbabbabaaabababababababbbbbabaaaaaaaabababbbbaaabaabaaaabbbbaaaaaabababaabbbbabaabbbbaababbbbabaaaababbabbbbbaabababaaabbababaaabbbbaabbbabbbbbaaaaaaaabbbbaaabbbbbbbbaaabbaabbbbabbaaaaabbabbbbbbbabbabbbbbbababbabbbbaaaabaababbbaabaababaaaaabbaaaabbbaabaabbbbbbabbbabaabbbaaabbbbabaababbabbabababaabaaabbbbbbabaabbaabaaaaaaaaaaaaabaaaababbbbaaaaaaabbaabaababaaaabbbbbaabaaababbabaaaaaaaaaabbabbabaababbaaaabbbbbbbbbbbabaabbbabaaaaaabbbabbabbbabaabbbaaaaabbbbbaaabaaabababbbabbaaaaaaabaaabbabbaaabbababbbabaabaabbababbaabbbabbbaabaabababbbaaabaaabbbaabbbabaababbbbbabbababbbbbbbabbaabbbbaaabaababaaaaabaaaaabababbaabaabbbbbaaabaaaaabbbaabbbaaabababaaaabbabbaababbabbbbaabbbaabaababbabbbbabaaabbababbbabaabaaabbabbbabaabbbbaabbabbabaaaaaababbbbaaababbabaabbaaaaababbabbaaaabababababaabaaabbaaaababbabababbbaabbbbbaababbbaaaaabbbbbaaababbaaaabbbabaabbababbbbbaababaabbababbbbbababaababbbbaaaaaaaababaaababaabbabbabaababaaabaabbababaabbbabbabbaaabaabbbbaababbbbabbabbbaabbbbbabbbbbabbaaabbabaaaabbaaaaaababbbaabaaabbbbbbbbaabababbaaaabaaababbababbbbabbaababbabbbabaabbaabbbbbbbbabbbaabababaabbbaaaababababaababbabbbbaaaababbaabbabaabbabbbabababaaaababbbabbababbbbbbaabbabbaababbaababaabaabbaabababbabaaababaababaaaabbaabaababbbaababbbbbaabbabbaabbbbbbbaabbbabababaabbaabaaaaaaabababaaaabbbabbabbbbbabbaaabaaaaabbbabbabaabbbbaabbbababaaaabababababbbaaabbaabbbbbabaaabaaabbabaabbbaaaababaaabbbaabbaabbbaaababaaabbabaabbbaaaabaabbaaaaababaaaabaaabaaababbaabababaabbbbabaaaabaaabbbabbaaabaaaaababbabababbbbaabbaaabbbababaaabbabbbaabababababaaaabaababbaababbbbbaabaabaababaabbababbbbabbbbabbaaaabaaaaabbaaababbbaabbaaaaababbaabaabababbaaabbbbabaaaababbbabbbabaaabbbbbbbaaabaaaaaaabababbbababaababaabbbaaaabbaabbaababaaabaaabababaababbaabbaaaabbaaababbaabaabbbabbaaabababaaaaabbababbaaabbabbaaaabbbabaabbbaaabaabbabbbbbbbaabaabbbbbbababbbbbbbaabbabbbabbababaababaabbaaaaabbaabaaabbaabbabaababaaaaabaabbbbabababbabaabaaaaabababbabbabbbbbaabbabaabaaabaabaaabbabbbbaabbaabaabbbbaaaaababbbaaaabbbaabbbbbbbbaabbbaaaaaababbbbbabababbabbbbabbababaaababbabbbaaaabbbaabaaabbababbbbbabbbaabababbaaababbaabaabbbabbabaaabababaabbaababaaabbbaabaaabaaaaabbabaaabbbabababaabbaaaaaabaaabbababaaabbabababaaaaaaabbabbbbabaababbbbbaababaabaabbbbaababaababaababbabbaababbbaababbabaaabbbbababaabbbbbbbbaabbabbbaaaaaababaaabbbabbaabbbaaabbbbbbbabaaabbbbaabaaabbbaaababaaababaabbaabbaaabbaaaaaababbabbaabbabaaaabbaabaabababbaaabaabbabbbaaaabbaaababaabaabababaabaabbbabbbbaabbbaaaabaaabbbbabbbbbbbababbabbbabbbaaaaabbaaabbaabaabababbabaaaababaaabbbaaaaaaaaabbaaaabababbaabbaaaaabbbbbaaaabaaaabaaaabaaaabbabbabbababaabbaaabaaabbbbbaabbababbabbaabbaababaabaaaaabbbabbbbbabbbabbbbbabbbbbababbabbbababaaabbbaabbbbbabaabaaabbbbabaaabaabaaaababbbabbabaaaaabaaabaabbbbbbabbaaaabbaabbbbbbaabababbbaaaabaabbaaababaababbbaabbbbbabbaabbabbbaaababbaaabababbabaaaabbbabbbbbabbabbaabbbabbaabbaabbbabaaabbbaaaabaaaababbbbaabbabbbabbbbbbbbaabbbabbababaaabbbabbbaaaabbabbabbbbaabaababaabaaaaaaabaabbbbaabbaaaabbaabbaaabbbbbaabaaabaabaabbbabbabbbbbabbbbbbababbbabaaabbbbabbbbbaabababbbbbbabaababababababbaabbbbaababaababbbbbabbbaaaaaaaabbbabbbaaaabaaaaabaabbbabbbabaabaaaaabbaaaabbabaabbbabaabaaaababbabbbbaabababbabbabbbabbbbaabbbbabaabbbbbbaaaaaababbaaaabbaabababababbbaabababbabaabaaaaaaabbabbbbaabbaaabaaabbbbbbbbbabbaabaaaaaabababbbababaaaabbaaaaaaababaaaaabaabaabbbaaaaaaaaaabbaababaababaaaababaaaabbaaabbbaabaabaaaabababaababbaabbbbabaaaaaaabbbbaabbaaaaaaaabbbabaaabaaaabbbbbababbaaaabbbbababaaabbbabbbabbbbbbbbaaaababbabababbbabbaaaabaabababaabaaaababbababbbaabbbbbbabaababaaaaaaaaabaabaababaabbaababbabbbaabaabbaabbabbbbababbabbabbbaaaabbbabaaaabbbabaaabaaaabbbabbaaabbaabbbaaaaabbbbabbaabbaaaaabbbaaaaaaabaaabbbaaababbabbbabababbabaaababbabbbaaaaabbbaaabaaabaaabbaaaaaaaaabaaaaaababaaabbbabaaaababaaabbabbbaabbbabbbabaabbabababbaabaaabbaabaabbbbabbbbbabaaababababbabbbbbaaababaaabbaaaaaaababbaabbababaaaabbaabaabbbabbbaaaaabaabaabbaaabbabbbbabbbbbaabbaaabbbbbbbbabbaaabbaabbbababbabaaaabbaabababaababaabaabbabbbabbababaaabbaaaaaabbbabbbaaabbababbbabbbaabaabbbaaababbbbbaabbaaabbbaaaaaaabbbaabbaabababbaabbbbaaaabaabbabaababbababababaababbbbababbbbaaabbbabbaabbbabbbbbaaabaabbbbababbaabbbaaabbabababaaababbbbbababbbabbaababababbbaaabaabbbabaabbbabbababaaabbabaaabbaaabaabaaabaabbabbbbaabaaaaaabbaaaababaabababaabaababaaabbababababababbaaaabbabbababaaababaaaaaaaabaaabaababbaabbbabababaaaabbababbabbbbbababbaabbbabababbbabbbababababababbbbaabaaababaabbbbababababbbbabaabaabbaaabaababaaabaabbaaabbbabaaabbbbabbaaaaabbabbbabbaabaaabaaababaababbaaabbabbbaaababaabbbaaabaabbbaabababaabaabbbaaabaaaaabbbabbbabaabababaaaaabbbbbaabbbabababaaaaabbbbbbabbbabababaabaabbbbabbabbaaaaaaabbbabaabbababbaabbbaabbbbbbabababbbaaaabaaaabaabbaaaaabaaabbbabbbabbbabbbbbabaabbabbabbabaaaababbabababbbbaababaabababaabbaababbbabaaaababbabababbbbabbbbbabbabbaaaabbabbaabbababbbbbbabbabaabababbbabbbabababbabbaabbaabbbaabbaaaabaabbabaabbababbaabaabbabaaababbaabbbbaabababaaaabbabaaabbaabbababbaababbabaaababaaaababbababababbaabaaabbabbbabaabababaaabbabaaabbaabbabbaababababbbababaaaabbbbbaabaaaabaabaaabaaaaaaababaaabaabbaabbbbabbabaaaabbabbabbaabbabbbbbaabbaababbabbaabaaaababababababbbbbbbaaaaaaaabaabaaababaaaaaaababaabaabbaabaabaababaababaaabbbbbbabbbbbbaababbaaabaaabaabaabbaabbbbbaaaabaaaaabbbbbbaabaaaabbaababaabababaabbbbaaaaabbbababbbbbaababbaaaaabbabaababbbbabbaababbaabbbbababbbabbababbbbbaaabbbababbaaabaabaabaaaabbabbabbbbaabbbbabaaaabbbbaaababbaabababaaabbabbbabbababbabaaabababaaaaaaabaaaaababbaabaabaaabaaaabbaabaabbabbaaababaabbbbbbbbabaababbaaaaabbaabbaaaaabbbabbbbaababaababbaabbabababaaababbbbbbbbbabbbaaabbabbbbababababbbabaaabbbbbbbbaabbbbaabaaaaaaabbbbbabbbaababbbaabbaaaaaaabbbbabaaaabbbbaaaaabbaabaaaabbabbaabaababaababbbbabaaaaabbaaabbbaabbabbaaababbabbbaaabababbbabbabbbabaaabbabaaaabaaaaaaaabbaaaaaabbabbaabaabababbaaababaabbbbaaabbabaabaaabbbbbbbbbabbbbaaaabbbabaabaababbabaaabaabbaabababbbbaaabbbbaaabaaabaaaaaaabbabbbbaaaaababbbbabbabababbbaaaabbabbbbbabbaaaabbbbabbabbabbaaaaaaaabbbbbabbababaaaaabaaabaababaaaaabbbaabaabbaaaabbbaabaababbbbaabababbaaaabbbabaababbbbabbaababbbbaaaababbaaabbaabbbbbabbbbaabbabbabbabbbaabaaaaaaababababbabbbbaabaabababbababbbabbababaaabbbbbaabbbaababbaaabbaababbbbaabaaabbabbabbaababbbbabababaabababbbbaabbaaaabbaabaaababbbbbbbaaababaaaaabbabaabbbbaababbabbaaaaaaaabaababababababbbbbbbbababaaababbabbbaaaaabbbabbbbbbbabababababaabbbaaaaabbbabbabbabababbbaaaaabbabaabaaabaaaaaabaaaababbaabbbabbabbaaabbaabaabbaaaabbababbababbbbaaaaaaaababaabaaaaabababbbaababbbbaabaaabbaabbabaabbbbbbabaababbabbbbaabbbabaabaabbbbbbbbaabbbbabbbabbbababaababbaabaababbbabbabbababababaaabaabaaabbaaabababbbaabbbbbbbabbbaab
